调用javax.swing中JFrame,JLabel,ImageIcon,JTextField,JCheckBox,JButton类
使用setSize(设置大小),setLayout(设置布局),setDefaultCloseOperation(设置关闭方式)等方式
代码:
import javax.swing.JFrame;// ②调用javax.swing.JFrame
import javax.swing.JLabel;// ④
import javax.swing.ImageIcon;// ④
import javax.swing.JTextField;// ⑥
import javax.swing.JCheckBox;// ⑧
import javax.swing.JButton;// ⑩
public class ZY3{
public static void main(String[] args){
//①创建JFrame窗体
JFrame jf = new JFrame();
//设置大小
jf.setSize(428,350);
//设置标题
jf.setTitle("登录界面");
//设置位置
jf.setLocationRelativeTo(null);
//设置关闭方式
jf.setDefaultCloseOperation(3);
//去除标题栏
jf.setUndecorated(true);
//设置布局
jf.setLayout(null);
//③添加主界面图片
//创建label,image
JLabel label = new JLabel();
ImageIcon image = new ImageIcon("image/head.gif");
//定位label且设置大小
label.setBounds(0,0,428,174);
//将图片放置在label上
label.setIcon(image);
//添加label
jf.add(label);
//添加头像图片
JLabel label1 = new JLabel();
ImageIcon image1 = new ImageIcon("image/img.jpg");
label1.setBounds(30,190,80,80);
label1.setIcon(image1);
jf.add(label1);
//⑤创建输入框
JTextField jtf = new JTextField();
//定位输入框且设置大小
jtf.setBounds(130,200,194,30);
//添加输入框
jf.add(jtf);
JTextField jtf1 = new JTextField();
jtf1.setBounds(130,230,194,30);
jf.add(jtf1);
//⑦创建复选框
JCheckBox jcb = new JCheckBox();
//设置复选框文本
jcb.setText("记住密码");
//定位复选框且设置其大小
jcb.setBounds(130,265,90,30);
//添加复选框
jf.add(jcb);
JCheckBox jcb1 = new JCheckBox();
jcb1.setText("自动登录");
jcb1.setBounds(234,265,90,30);
jf.add(jcb1);
//⑨创建按钮
JButton jb = new JButton();
//定位且设置大小
jb.setBounds(130,300,194,30);
//设置按钮文本
jb.setText("登录");
//添加按钮
jf.add(jb);
JLabel label2 = new JLabel();
label2.setBounds(330,200,70,30);
//设置label文本
label2.setText("注册账号");
jf.add(label2);
JLabel label3 = new JLabel();
label3.setBounds(330,230,70,30);
label3.setText("忘记密码");
jf.add(label3);
//①设置窗体可见
jf.setVisible(true);
}
}