窗体建构:
JFrame jf = new JFrame();
jf.setSize(500, 500);
jf.setTitle("登录界面");
//实现居中显示
jf.setLocationRelativeTo(null);
//实现点击关闭,进程真正结束
jf.setDefaultCloseOperation(3);
//设置窗体大小不变
// jf.setResizable(false);
流式布局管理器:
FlowLayout flow = new FlowLayout();
jf.setLayout(flow);
标签设置和图片加载:
ImageIcon image = new ImageIcon("D:\\JAVAproject\\1.jpg");
JLabel jla = new JLabel(image);
//jf.add(jla);
//JTextField jtf1 = new JTextField();
Dimension dim=new Dimension(370,300);
jla.setPreferredSize(dim);
jf.add(jla);
账户和密码输入框的创建:
//账户输入框
JLabel user = new JLabel("账号");
jf.add(user);
JTextField jtfUserName = new JTextField();
Dimension dm = new Dimension(370, 30);
jtfUserName.setPreferredSize(dm);
jf.add(jtfUserName);
//密码输入框
JLabel user1 = new JLabel("密码");
jf.add(user1);
JTextField jtfPWD = new JTextField();
Dimension dm1 = new Dimension(370, 30);
jtfPWD.setPreferredSize(dm1);
jf.add(jtfPWD);
按钮:
JButton jbu= new JButton("登录");
jf.add(jbu);
ButtonListener listener=new ButtonListener();
jbu.addActionListener(listener);
listener.pwdText=jtfPWD;
listener.userText=jtfUserName;