最近学习了Swing编程,于是乎想了下怎么制作验证码然后结合登录界面,下面是小编自己的一点心得与大家分享(ps:喜欢的点个赞,不喜欢也指出来我好修正)
首先是实验结果如下:
然后是登录代码
package com.Demo1;
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Font;
import java.awt.Image;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import com.jiemian.ValidCode;
public class LoginJFrame extends JFrame implements ActionListener {
JLabel lb_backgroud;
JLabel jLabel,jLabel2,jLabel3;
JTextField jt_usename,jt_code;
JPasswordField jPasswordField;
JPanel jPanel,jPanel2,jPanel3;
JButton Login,regist;
Icon login = new ImageIcon("src/login.png");
Icon password = new ImageIcon("src/4.png");
//设置用户名和密码
final String use_name="6";
final String use_pwd="1";
private ValidCode vcode = new ValidCode();
public LoginJFrame() {
// TODO Auto-generated constructor stub
Image logo = Toolkit.getDefaultToolkit().getImage("src/5.png");
setIconImage(logo);
TrayIcon icon = new TrayIcon(logo);
icon.setImageAutoSize(true);
SystemTray systemTray = SystemTray.getSystemTray();
try {
systemTray.add(icon);
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
setBackgroudImage();