登陆界面的要素
窗体五兄弟
无论什么窗体首先要写的
javax.swing.JFrame jf=new javax.swing.JFrame();//创建窗体
jf.setSize(500,825);//设置尺寸
jf.setTitle("Login");//标题
jf.setLocationRelativeTo(null);//不依赖于其他窗口
jf.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);//退出关闭
jf.setVisible(true);
布局器
1.流式布局:
*从左至右按代码执行顺序添加组件(特别注意写代码的顺序)
*窗体宽度不够时切换下一行 (注意窗体宽度和图片的大小尺寸。调好文本框的长度)
*默认居中
2.代码
java.awt.FlowLayout fl=new java.awt.FlowLayout();//创建流式布局
jf.setLayout(fl);//加入布局器
标签和按钮
注意:
1.加标签的顺序
2.加图片的格式
3.模式:创建+添加到界面
ImageIcon img=new ImageIcon("C:\\Users\\ASUS\\Desktop\\编程入门\\1.jpg");//图片的路径+名字+图片格式
javax.swing.JLabel i=new javax.swing.JLabel(img);
jf.add(i);
javax.swing.JLabel login=new javax.swing.JLabel("账号");
javax.swing.JTextField logint=new javax.swing.JTextField();//加入文本框
jf.add(login);jf.add(logint);
javax.swing.JLabel pass=new javax.swing.JLabel("密码");//贴标签
javax.swing.JTextField passt=new javax.swing.JTextField();
jf.add(pass);jf.add(passt);
javax.swing.JButton btn=new javax.swing.JButton("登录");
jf.add(btn);
尺寸
Dimension d=new Dimension(425,50);
logint.setPreferredSize(d);
passt.setPreferredSize(d);//设置文本框尺寸