打开eclipse,新建工程,在src文件下选择new->package,输入包名
新建Login类
包含主函数,窗口显示函数,调用javax.swing.JFrame 窗体类型 新建窗体对其进行操作
package mo.Login;
public class Login {
public static void main(String [] args){
Login lo=new Login();
lo.showFrame();
}
public void showFrame(){
//窗体对象
javax.swing.JFrame JF=new javax.swing.JFrame();
JF.setSize(400, 410);
JF.setTitle("MO-登陆界面");
JF.setDefaultCloseOperation(3);
//设置退出方法
JF.setLocationRelativeTo(null);
//设置居中显示
//流式布局
java.awt.FlowLayout flow=new java.awt.FlowLayout();
JF.setLayout(flow);
//设置窗体为流式布局
javax.swing.ImageIcon image = new javax.swing.ImageIcon("C:\\Users\\mo\\Pictures\\Saved Pictures\\animal\\cat6_副本.jpg");
javax.swing.JLabel lai=new javax.swing.JLabel(image);
JF.add(lai);//添加图片
javax.swing.JLabel number=new javax.swing.JLabel("用户名:");
JF.add(number);//添加用户文本
javax.swing.JTextField jtx1=new javax.swing.JTextField();
java.awt.Dimension tx1=new java.awt.Dimension(300, 30);
jtx1.setPreferredSize(tx1);
JF.add(jtx1);//添加用户名
javax.swing.JLabel password=new javax.swing.JLabel(" 密码: ");
JF.add(password);//添加密码文本
javax.swing.JTextField jtx2=new javax.swing.JTextField();
java.awt.Dimension tx2=new java.awt.Dimension(300, 30);
jtx2.setPreferredSize(tx2);
JF.add(jtx2);//添加密码
javax.swing.JButton register=new javax.swing.JButton("注册账号");
javax.swing.JButton findpassw=new javax.swing.JButton("找回密码 ");
JF.add(register);//加到窗体中
JF.add(findpassw);//加到窗体中
javax.swing.JCheckBox rp=new javax.swing.JCheckBox("记住密码");
JF.add(rp);
javax.swing.JCheckBox de=new javax.swing.JCheckBox("自动登陆");
JF.add(de);
javax.swing.JButton dbut=new javax.swing.JButton(" 登 陆 ");
dbut.setBackground(java.awt.Color.cyan);//背景色
//dbut.setForeground(java.awt.Color.white);
JF.add(dbut);
JF.setVisible(true);
}
}
运行结果: