• 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);
        }
    }
  • 相关阅读:
    3.2 Program Encodings 程序编码
    Describe your home
    Building vs solution in command line
    找到适合自己的人生轨迹 Angkor:
    每个月总有那么几天不想学习,不想写代码 Angkor:
    Linux下的Memcache安装
    敏捷开发之 12条敏捷原则
    为什么要用NIO
    memcached server LRU 深入分析
    Linux 脚本编写基础
  • 原文地址:https://www.cnblogs.com/yyanghang/p/11396513.html
Copyright © 2020-2023  润新知