import javax.swing.*;
public class TestGUI {
public static void main(String[] args){
//创建一个窗体
JFrame frame = new JFrame("我的第一个窗口");
//创建一个按钮
JButton button = new JButton("登录");
//创建一个面板
JPanel panel = new JPanel();
//创建一个用户名标签
JLabel userLabel = new JLabel("用户名");
//创建一个密码标签
JLabel passLabel = new JLabel("密码");
//创建一个密码框
JPasswordField pass = new JPasswordField(20);
//创建一个文本框
JTextField user = new JTextField(20);
//创建复选框
JCheckBox box1 = new JCheckBox("抽烟");
JCheckBox box2 = new JCheckBox("喝酒");
JCheckBox box3 = new JCheckBox("烫头");
//创建单选按钮
JRadioButton r1 = new JRadioButton("男");
JRadioButton r2 = new JRadioButton("女");
//将两个单选按钮添加在一个组里面
ButtonGroup group = new ButtonGroup();//组本身不是组件
group.add(r1);
group.add(r2);
//设置窗体的标题,也可以在new中写
//frame.setTitle("我的第一个窗口");
//窗体的状态显示,默认为false
frame.setVisible(true);
//设置点击关闭按钮 可以关闭窗口
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置窗体的长宽高, x,y以0位原点
frame.setBounds(150,150,300,150);
//设置窗体长宽高不可变
frame.setResizable(false);
//用面板存放按钮, 然后窗体放面板, 不可直接用窗体放按扭
panel.add(userLabel);
panel.add(user);
panel.add(passLabel);
panel.add(pass);
panel.add(button);
panel.add(box1);
panel.add(box2);
panel.add(box3);
panel.add(r1);
panel.add(r2);
frame.add(panel);
}
}