Java

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);
    }
}
原文地址:https://www.cnblogs.com/yyanghang/p/11396513.html