0814~Swing学习

Swing是一种用Java描述可视化界面的功能,所有的组件都要用JFrame;

操作出来的效果如下

 

按钮操作

//按钮操作
    //public static void main(String[] args){
    //    JFrame jFrame = new JFrame("主窗口");
    //    jFrame.setLayout(new FlowLayout());
    //    jFrame.setVisible(true);
    //    jFrame.setBounds(200,200,500,380);
    //    JButton jButton1 = new JButton("按钮1");
    //    JButton jButton2 = new JButton("按钮2");
    //    jButton1.setBorderPainted(true);
    //    jButton1.setEnabled(false);
    //    jFrame.add(jButton1);
    //    jFrame.add(jButton2);
    //    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    //}

 单选框操作

//public static void main(String[] args)  {
    //
    //    JFrame jFrame = new JFrame("主窗口");
    //    //设置宽 高
    //    jFrame.setBounds(300,300,400,300);
    //    jFrame.setLayout(new FlowLayout());
    //    JRadioButton jRadioButton1 = new JRadioButton("男");
    //    JRadioButton jRadioButton2 = new JRadioButton("女");
    //    ButtonGroup buttonGroup = new ButtonGroup();
    //    buttonGroup.add(jRadioButton1);
    //    buttonGroup.add(jRadioButton2);
    //    jFrame.add(jRadioButton1);
    //    jFrame.add(jRadioButton2);
    //    //保持可见性
    //    jFrame.setVisible(true);
    //    //设置关闭策略
    //    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    //}

 多选框操作

多选框
    //public static void main(String[] args){
    //    JFrame jFrame = new JFrame("主窗口");
    //    //设置布局
    //    jFrame.setLayout(new FlowLayout());
    //    //设置可见性
    //    jFrame.setVisible(true);
    //    //设置长宽
    //    jFrame.setBounds(300,300,300,200);
    //    JCheckBox java = new JCheckBox("java");
    //    JCheckBox php = new JCheckBox("php");
    //    JCheckBox jCheckBox = new JCheckBox("C#");
    //    jFrame.add(java);
    //    jFrame.add(php);
    //    jFrame.add(jCheckBox);
    //    //设置关闭策略
    //    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    //}

 下拉框操作

//下拉框
    //public static void main(String[] args){
    //    JFrame jFrame = new JFrame("主窗口");
    //    JComboBox  jComboBox= new JComboBox();
    //    jComboBox.addItem("--请选择学历--");
    //    jComboBox.addItem("--本科--");
    //    jComboBox.addItem("--研究生--");
    //    jComboBox.addItem("--硕士--");
    //    jComboBox.addItem("--博士--");
    //    jFrame.add(jComboBox);
    //    //设置可见性
    //    jFrame.setVisible(true);
    //    //设置长宽高
    //    jFrame.setBounds(200,200,400,200);
    //    //设置样式
    //    jFrame.setLayout(new FlowLayout());
    //    //设置关闭策略
    //    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    //}

 菜单栏操作

//菜单栏
    //public static void main(String[] args){
    //    JFrame jFrame = new JFrame("主窗口");
    //    //创建长宽大小
    //    jFrame.setBounds(300,300,500,300);
    //    //创建样式
    //    jFrame.setLayout(new FlowLayout());
    //    JMenuBar jMenuBar = new JMenuBar();
    //    JMenu jMenu = new JMenu("菜单一");
    //    JMenuItem jMenuItem1 = new JMenuItem("选项一");
    //    JMenuItem jMenuItem2 = new JMenuItem("选项二");
    //    JMenuItem jMenuItem3 = new JMenuItem("选项三");
    //    jMenu.add(jMenuItem1);
    //    jMenu.add(jMenuItem2);
    //    jMenu.add(jMenuItem3);
    //    jMenuBar.add(jMenu);
    //    jFrame.add(jMenuBar);
    //    //创建可见性
    //    jFrame.setVisible(true);
    //    //创建关闭策略
    //    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    //}

 多级菜单联动

//多级菜单联动
    //public static void main(String[] args){
    //    JFrame jFrame = new JFrame("主菜单");
    //    //创建菜单的大小
    //    jFrame.setBounds(300,300,400,300);
    //    //创建样式
    //    jFrame.setLayout(new FlowLayout());
    //
    //    JMenuBar jMenuBar = new JMenuBar();
    //    JMenu jMenu1 = new JMenu("菜单一");
    //    JMenu jMenu2 = new JMenu("菜单二");
    //    JMenu jMenu3 = new JMenu("菜单三");
    //    JMenuItem jMenuItem1 = new JMenuItem("选项一");
    //    JMenuItem jMenuItem2 = new JMenuItem("选项一");
    //    JMenuItem jMenuItem3 = new JMenuItem("选项二");
    //    JMenuItem jMenuItem4 = new JMenuItem("选项二");
    //    JMenuItem jMenuItem5 = new JMenuItem("选项三");
    //    JMenuItem jMenuItem6 = new JMenuItem("选项三");
    //    jMenu1.add(jMenuItem1);
    //    jMenu1.add(jMenuItem2);
    //    jMenu2.add(jMenuItem3);
    //    jMenu2.add(jMenuItem4);
    //    jMenu3.add(jMenuItem5);
    //    jMenu3.add(jMenuItem6);
    //    jMenuBar.add(jMenu1);
    //    jMenuBar.add(jMenu2);
    //    jMenuBar.add(jMenu3);
    //    jFrame.add(jMenuBar);
    //    //创建可见性
    //    jFrame.setVisible(true);
    //    //创建关闭策略
    //    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    //}

 文本输入框操作

//文本输入框
    //public static void main(String[] args){
    //    JFrame jFrame = new JFrame("主窗口");
    //    //创建长宽
    //    jFrame.setBounds(300,300,300,300);
    //    //创建布局样式
    //    jFrame.setLayout(new FlowLayout(FlowLayout.LEFT));
    //    JLabel jLabel1 = new JLabel("账号");
    //    JTextField jTextField1 = new JTextField("请输入账号", 20);
    //    jFrame.add(jLabel1);
    //    jFrame.add(jTextField1);
    //    JLabel jLabel2 = new JLabel("密码");
    //    jFrame.add(jLabel2);
    //    JPasswordField jPasswordField = new JPasswordField("", 20);
    //    jPasswordField.setEchoChar('*');
    //    jFrame.add(jPasswordField);
    //    //创建可见性
    //    jFrame.setVisible(true);
    //    //创建关闭策略
    //    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    //
    //}

 常用布局操作

//常用布局
    //public static void main(String[] args){
    //    JFrame jFrame = new JFrame("主窗口");
    //    //设置长宽大小
    //    jFrame.setBounds(300,300,300,200);
    //    //设置布局样式
    //    //jFrame.setLayout(new GridLayout(3,3,10,10));网格布局
    //    //                                行 列  水平间距  垂直间距
    //    //jFrame.setLayout(new BorderLayout());环绕布局
    //    jFrame.setLayout(new FlowLayout());
    //    JButton jButton1 = new JButton("按钮1");
    //    JButton jButton2 = new JButton("按钮2");
    //    JButton jButton3 = new JButton("按钮3");
    //    JButton jButton4 = new JButton("按钮4");
    //    JButton jButton5 = new JButton("按钮5");
    //    jFrame.add(jButton1,BorderLayout.NORTH);
    //    jFrame.add(jButton2,BorderLayout.EAST);
    //    jFrame.add(jButton3,BorderLayout.WEST);
    //    jFrame.add(jButton4,BorderLayout.SOUTH);
    //    jFrame.add(jButton5,BorderLayout.CENTER);
    //    //设置可见性
    //    jFrame.setVisible(true);
    //    //设置关闭策略
    //    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    //
    //}

 监听事件 (点击按钮可以触发事件)

//监听事件  点击按钮可以自动换行
    //public static void main(String[] args){
    //    JFrame jFrame = new JFrame("主窗口");
    //    //设置长宽高
    //    jFrame.setBounds(300,300,300,200);
    //    //设置布局格式
    //    jFrame.setLayout(new FlowLayout());
    //    //设置文本域
    //    JTextArea jTextArea = new JTextArea(30, 30);
    //    jTextArea.setLineWrap(true);//自动换行
    //    //设置标签
    //    JButton jButton = new JButton("点击事件");
    //    jButton.addActionListener(new AbstractAction() {
    //        @Override
    //        public void actionPerformed(ActionEvent e) {
    //            jTextArea.append("这是触发的数据");
    //        }
    //    });
    //    jFrame.add(jTextArea);
    //    jFrame.add(jButton);
    //    //设置可见性
    //    jFrame.setVisible(true);
    //    //设置关闭策略
    //    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    //
    //}

 登录操作小Demo

//登录案例小demo
    public static void main(String[] args){
        JFrame jFrame = new JFrame("登陆界面");
        //设置布局
        jFrame.setLayout(new FlowLayout(FlowLayout.LEFT));
        //设置大小
        jFrame.setBounds(300,300,300,200);
        //登录账号
        JLabel jLabel = new JLabel("账号");
        JTextField jTextField = new JTextField("请输入账号",20);
        jFrame.add(jLabel);
        jFrame.add(jTextField);
        //登录密码
        JLabel jLabel1 = new JLabel("密码");
        JPasswordField jPasswordField = new JPasswordField("", 20);
        jFrame.add(jLabel1);
        jFrame.add(jPasswordField);
        //设置登录状态
        JTextField jTextField1 = new JTextField("登陆状态",20);
        jFrame.add(jTextField1);
        //设置登录按钮
        JButton jButton = new JButton("登录");
        jFrame.add(jButton);
        //设置可见性
        jFrame.setVisible(true);
        //设置关闭策略
        jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值