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); } }