zoukankan      html  css  js  c++  java
  • 在学习枯燥的Java中遇见美丽的Jframe,窗体中的单选按钮(JRadioButton)

    package com.company;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    
    public class Main  extends JFrame{
        public Main(){
            setBounds(100,100,180,110);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            Container c=getContentPane();
            c.setLayout(new FlowLayout());
    
            JRadioButton left=new JRadioButton("向右走");
            JRadioButton right=new JRadioButton("向左走");
            c.add(left);
            c.add(right);
            ButtonGroup group=new ButtonGroup();//按钮组
            group.add(left);//把按钮放在按钮组中
            group.add(right);
            left.setSelected(true);
            JButton bun=new JButton("打印");
            bun.addActionListener(new AbstractAction() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    System.out.println(left.getText()+"按钮选中状态:"+left.isSelected());
                    System.out.println(right.getText()+"按钮选中状态:"+right.isSelected());
                    group.clearSelection();//按钮组选项清空
                }
            });
            c.add(bun);
            setVisible(true);
        }
    
        public static void main(String[] args) {
            new Main();
        // write your code here
        }
    }
    package com.company;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    
    public class Main  extends JFrame{
        public Main(){
            setBounds(100,100,180,110);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            Container c=getContentPane();
            c.setLayout(new FlowLayout());
    
            JRadioButton left=new JRadioButton("向右走");
            JRadioButton right=new JRadioButton("向左走");
            c.add(left);
            c.add(right);
            ButtonGroup group=new ButtonGroup();//按钮组
            group.add(left);//把按钮放在按钮组中
            group.add(right);
            left.setSelected(true);
            JButton bun=new JButton("打印");
            bun.addActionListener(new AbstractAction() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    System.out.println(left.getText()+"按钮选中状态:"+left.isSelected());
                    System.out.println(right.getText()+"按钮选中状态:"+right.isSelected());
                    group.clearSelection();//按钮组选项清空
                }
            });
            c.add(bun);
            setVisible(true);
        }
    
        public static void main(String[] args) {
            new Main();
        // write your code here
        }
    }
    package com.company;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    
    public class Main  extends JFrame{
        public Main(){
            setBounds(100,100,180,110);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            Container c=getContentPane();
            c.setLayout(new FlowLayout());
    
            JRadioButton left=new JRadioButton("向右走");
            JRadioButton right=new JRadioButton("向左走");
            c.add(left);
            c.add(right);
            ButtonGroup group=new ButtonGroup();//按钮组
            group.add(left);//把按钮放在按钮组中
            group.add(right);
            left.setSelected(true);
            JButton bun=new JButton("打印");
            bun.addActionListener(new AbstractAction() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    System.out.println(left.getText()+"按钮选中状态:"+left.isSelected());
                    System.out.println(right.getText()+"按钮选中状态:"+right.isSelected());
                    group.clearSelection();//按钮组选项清空
                }
            });
            c.add(bun);
            setVisible(true);
        }
    
        public static void main(String[] args) {
            new Main();
        // write your code here
        }
    }

  • 相关阅读:
    Python3+Flask安装使用教程
    Linux getopt/getopts解析命令行参数教程
    Python3+unittest使用教程
    Python3+slowloris安装使用教程
    pytest pluggy.manager.PluginValidationError: unknown hook 'pytest_namespace'报错处理办法
    Python3+Django get/post请求实现教程
    Jenkins安装使用教程
    安全基线自动化扫描、生成报告、加固的实现(以Tomcat为例)
    Scratch安装使用教程
    从安装Mac OS X虚拟机到第一个IOS程序
  • 原文地址:https://www.cnblogs.com/llhhcc/p/10128326.html
Copyright © 2011-2022 走看看