JFrame
JFrame是一个顶层窗口
构造方法: JFrame() 构造一个最初不可见的新窗体
成员方法:
void setTitle(String title)
void setVisible(boolean b) 设置是否可见
void setSize(int width, int height) 调整窗口的大小
void setDefaultCloseOperation(int operation) 设置窗体关闭时默认操作
void setLocationRelativeTo(Companent c) 设置位置, 值为null时窗体位于屏幕中央
void setAlwaysOnTop(boolean b)设置窗体是否始终置顶
void setLayout(null) 取消窗体的默认布局
//创建窗体对象
JFrame jf = new JFrame();
//设置标题
jf.setTitle("百度一下,你就知道");
//设置窗体大小
jf.setSize(400, 300);
//关闭窗口后直接关闭程序
jf.setDefaultCloseOperation(3);
//设置置顶
jf.setVisible(true);
//设置窗口出现在中间
jf.setLocationRelativeTo(null);
//取消默认布局
jf.setLayout(null);
//最好把让窗体可见放在做完所有设置后
jf.setVisible(true);
JButton
构造方法:
JButton(String text) :创建带文本的按钮
成员方法:
void setSize(int width, int height) :设置大小
void setLocation(int x, int y) :设置位置
void setBounds(int x, int y, int width, int height)
JButton login = new JButton("登录");
login.setBounds(50,200,280,20);
jf.add(login);
JLabel
构造方法:
JButton(String text) :创建带文本的按钮
成员方法:
JLabel label = new JLabel(String text);//显示字符串
JLabel jl = new JLabel(new ImageIcon(imagePath));//显示图片
void setBounds(int x, int y, int width, int height)
//字符串
JLabel password = new JLabel("密码");
password.setBounds(50,100,50,20);
jf.add(password);
//图片
String imagePath = "D:\\JavaWorkSpace\\literals\\ithrima_literal\\img\\" + imageNumber + ".png";
JLabel jl = new JLabel(new ImageIcon(imagePath));
jl.setBounds((j - 1) * 90, (i - 1) * 90, 90, 90);
jf.add(jl);
提示框
JOptionPane.showMessageDialog(jf,"账号长度应大于6位!");