以主要用到的为例:
package cn.pji.jiujiu;
import java.awt.BorderLayout;
public class GuiDEmo {
public static void main(String[] args) {
//构造实例化一个窗体
JFrame frame = new JFrame();
//标题
frame.setTitle("我的世界");
//窗体大小
frame.setSize(300,300);
//关闭时自动退出
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
//设置大小可变
frame.setResizable(false);
//设置居中显示
frame.setLocationRelativeTo(null);
//容器或组件:3个面板;2个标签;2个文本框;2个按钮
JPanel s = new JPanel();
JPanel z = new JPanel();
JPanel x = new JPanel();
JLabel user = new JLabel("用户:");
JLabel password = new JLabel("密码:");
JTextField userTF = new JTextField(10);
JPasswordField pwdTF = new JPasswordField(10);
JButton okB = new JButton("确认");
JButton noB = new JButton("取消");
JCheckBox check = new JCheckBox("记住密码");
//布局习惯:窗体中布局面板,面板中布局组件
frame.setLayout(new BorderLayout());
frame.add(s,BorderLayout.NORTH );
frame.add(z, BorderLayout.CENTER );
frame.add(x,BorderLayout.SOUTH);
s.add(user);
s.add(userTF);
z.add( password);
z.add(pwdTF);
x.add(okB);
x.add(noB);
x.add(check);
//设置窗体可见性
frame.setVisible(true);
}
}
界面显示
界面出来后自己点点大概知道其意思。