精华内容
下载资源
问答
  • Java Swing JRadioButton单选按钮组件

    千次阅读 2019-03-05 23:17:02
    Swing 中 JRadioButton实现单选按钮,它与 JCheckBox 一样都是从 JToggleButton 类派生出来的。JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的...

    1 JRadioButton(单选按钮组件)

    单选按钮与复选框类似都有两种状态,不同的是一组单选按钮中只能有一个处于选中状态。Swing 中 JRadioButton类实现单选按钮,它与 JCheckBox 一样都是从 JToggleButton 类派生出来的。JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的意义。
    在同一个 ButtonGroup 按钮组中的单选按钮,只能有一个单选按钮被选中。因此,如果创建的多个单选按钮其初始状态都是选中状态,则最先加入 ButtonGroup 按钮组的单选按钮的选中状态被保留,其后加入到 ButtonGroup 按钮组中的其他单选按钮的选中状态被取消。

    1.1 构造函数

    JRadioButton():创建一个初始化为未选择的单选按钮,其文本未设定。
    JRadioButton(Icon icon):创建一个初始化为未选择的单选按钮,其具有指定的图像但无文本。
    JRadioButton(Icon icon,boolean selected):创建一个具有指定图像和选择状态的单选按钮,但无文本。
    JRadioButton(String text):创建一个具有指定文本但未选择的单选按钮。
    JRadioButton(String text,boolean selected):创建一个具有指定文本和选择状态的单选按钮。
    JRadioButton(String text,Icon icon):创建一个具有指定的文本和图像并初始化为未选择的单选按钮。
    JRadioButton(String text,Icon icon,boolean selected):创建一个具有指定的文本、图像和选择状态的单选按钮。
    

    1.2 示例

    import javax.swing.*;
    import java.awt.*;
    
    public class JRadioButtonDemo {
        public static void main(String[] agrs) {
            JFrame frame=new JFrame("Java单选组件示例");    //创建Frame窗口
            JPanel panel=new JPanel();    //创建面板
            JLabel label1=new JLabel("现在是哪个季节:");
            JRadioButton rb1=new JRadioButton("春天");    //创建JRadioButton对象
            JRadioButton rb2=new JRadioButton("夏天");    //创建JRadioButton对象
            JRadioButton rb3=new JRadioButton("秋天",true);    //创建JRadioButton对象
            JRadioButton rb4=new JRadioButton("冬天");    //创建JRadioButton对象
            label1.setFont(new Font("楷体",Font.BOLD,16));    //修改字体样式
            ButtonGroup group=new ButtonGroup();
            //添加JRadioButton到ButtonGroup中
            group.add(rb1);
            group.add(rb2);
            panel.add(label1);
            panel.add(rb1);
            panel.add(rb2);
            panel.add(rb3);
            panel.add(rb4);
            frame.add(panel);
            frame.setBounds(300, 200, 400, 100);
            frame.setVisible(true);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }
    

    1.3 运行效果

    在这里插入图片描述

    展开全文
  • Swing中 JRadioButton实现单选按钮,它与 JCheckBox 一样都是从 JToggleButton 类派生出来的。JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的意义。在同一...

    单选按钮与复选框类似都有两种状态,不同的是一组单选按钮中只能有一个处于选中状态。Swing 中 JRadioButton 类实现单选按钮,它与 JCheckBox 一样都是从 JToggleButton 类派生出来的。JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的意义。

    在同一个 ButtonGroup 按钮组中的单选按钮,只能有一个单选按钮被选中。因此,如果创建的多个单选按钮其初始状态都是选中状态,则最先加入 ButtonGroup 按钮组的单选按钮的选中状态被保留,其后加入到 ButtonGroup 按钮组中的其他单选按钮的选中状态被取消。

    JRadioButton 类的常用构造方法如下。

    • JRadioButton():创建一个初始化为未选择的单选按钮,其文本未设定。
    • JRadioButton(Icon icon):创建一个初始化为未选择的单选按钮,其具有指定的图像但无文本。
    • JRadioButton(Icon icon,boolean selected):创建一个具有指定图像和选择状态的单选按钮,但无文本。
    • JRadioButton(String text):创建一个具有指定文本但未选择的单选按钮。
    • JRadioButton(String text,boolean selected):创建一个具有指定文本和选择状态的单选按钮。
    • JRadioButton(String text,Icon icon):创建一个具有指定的文本和图像并初始化为未选择的单选按钮。
    • JRadioButton(String text,Icon icon,boolean selected):创建一个具有指定的文本、图像和选择状态的单选按钮。

    例 1

    使用 JFrame 组件创建一个窗口,然后使用 JRadioButton 类创建一个选择季节的单选按钮组。实现代码如下:

    package ch17;
    import java.awt.Font;
    import javax.swing.ButtonGroup;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JRadioButton;
    public class JRadioButtonDemo 
    {
        public static void main(String[] agrs)
        {
            JFrame frame=new JFrame("Java单选组件示例");    //创建Frame窗口
            JPanel panel=new JPanel();    //创建面板
            JLabel label1=new JLabel("现在是哪个季节:");
            JRadioButton rb1=new JRadioButton("春天");    //创建JRadioButton对象
            JRadioButton rb2=new JRadioButton("夏天");    //创建JRadioButton对象
            JRadioButton rb3=new JRadioButton("秋天",true);    //创建JRadioButton对象
            JRadioButton rb4=new JRadioButton("冬天");    //创建JRadioButton对象
            label1.setFont(new Font("楷体",Font.BOLD,16));    //修改字体样式
            ButtonGroup group=new ButtonGroup();
            //添加JRadioButton到ButtonGroup中
            group.add(rb1);
            group.add(rb2);
            panel.add(label1);
            panel.add(rb1);
            panel.add(rb2);
            panel.add(rb3);
            panel.add(rb4);
            frame.add(panel);
            frame.setBounds(300, 200, 400, 100);
            frame.setVisible(true);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }

    在上述程序中创建了 4 个 JRadioButton 单选按钮,并将这 4 个单选按钮添加到 ButtonGroup 组件中。该程序的运行结果如图 1 所示。

    JRadioButton 单选按钮

    展开全文
  • Swing 中 JRadioButton实现单选按钮,它与 JCheckBox 一样都是从 JToggleButton 类派生出来的。 JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的意义。 在同...

    单选按钮与复选框类似都有两种状态,不同的是一组单选按钮中只能有一个处于选中状态。

    Swing 中 JRadioButton 类实现单选按钮,它与 JCheckBox 一样都是从 JToggleButton 类派生出来的。

    JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的意义。

    在同一个 ButtonGroup 按钮组中的单选按钮,只能有一个单选按钮被选中。因此,如果创建的多个单选按钮其初始状态都是选中状态,则最先加入 ButtonGroup 按钮组的单选按钮的选中状态被保留,其后加入到 ButtonGroup 按钮组中的其他单选按钮的选中状态被取消。

    JRadioButton 类的常用构造方法如下。

    • JRadioButton()----创建一个初始化为未选择的单选按钮,其文本未设定。
    • JRadioButton(Icon icon)----创建一个初始化为未选择的单选按钮,其具有指定的图像但无文本。
    • JRadioButton(Icon icon,boolean selected)----创建一个具有指定图像和选择状态的单选按钮,但无文本。
    • JRadioButton(String text)----创建一个具有指定文本但未选择的单选按钮。
    • JRadioButton(String text,boolean selected)----创建一个具有指定文本和选择状态的单选按钮。
    • JRadioButton(String text,Icon icon)----创建一个具有指定的文本和图像并初始化为未选择的单选按钮。
    • JRadioButton(String text,Icon icon,boolean selected)----创建一个具有指定的文本、图像和选择状态的单选按钮。

    例 1
    使用 JFrame 组件创建一个窗口,然后使用 JRadioButton 类创建一个选择季节的单选按钮组。实现代码如下:

    import java.awt.Font;
    import javax.swing.ButtonGroup;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JRadioButton;
    public class JRadioButtonDemo 
    {
        public static void main(String[] agrs)
        {
            JFrame frame=new JFrame("Java单选组件示例");    //创建Frame窗口
            JPanel panel=new JPanel();    //创建面板
            JLabel label1=new JLabel("现在是哪个季节:");
            JRadioButton rb1=new JRadioButton("春天");    //创建JRadioButton对象
            JRadioButton rb2=new JRadioButton("夏天");    //创建JRadioButton对象
            JRadioButton rb3=new JRadioButton("秋天",true);    //创建JRadioButton对象
            JRadioButton rb4=new JRadioButton("冬天");    //创建JRadioButton对象
            label1.setFont(new Font("楷体",Font.BOLD,16));    //修改字体样式
            ButtonGroup group=new ButtonGroup();
            //添加JRadioButton到ButtonGroup中
            group.add(rb1);
            group.add(rb2);
            panel.add(label1);
            panel.add(rb1);
            panel.add(rb2);
            panel.add(rb3);
            panel.add(rb4);
            frame.add(panel);
            frame.setBounds(300, 200, 400, 100);
            frame.setVisible(true);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }
    

    在上述程序中创建了 4 个 JRadioButton 单选按钮,并将这 4 个单选按钮添加到 ButtonGroup 组件中。该程序的运行结果如图 1 所示。
    在这里插入图片描述

    展开全文
  • JavaSwing:JRadioButton-单选按钮开发详解

    千次阅读 2020-04-30 16:26:08
    单选按钮的实现-可以选择或取消选择的项目,并向用户显示其状态。 与ButtonGroup对象一起使用以创建一组按钮,其中一次只能选择一个按钮。 (创建一个ButtonGroup对象,并使用其add方法在该组中包括JRadioButton对象...

    在这里插入图片描述
    单选按钮的实现-可以选择或取消选择的项目,并向用户显示其状态。

    与ButtonGroup对象一起使用以创建一组按钮,其中一次只能选择一个按钮。
    (创建一个ButtonGroup对象,并使用其add方法在该组中包括JRadioButton对象。)
    在这里插入图片描述
    注意:ButtonGroup对象是一个逻辑分组,而不是物理分组。
    要创建按钮面板,仍然应该创建一个JPanel或类似的container-object,并向其添加javax.swing.border.Border,以使其与周围的component分离。
    可以通过操作配置按钮,并在某种程度上控制按钮。除了直接配置按钮外,将Action与按钮配合使用还有很多好处。

    构造方法:

    • 无文本,未选中
      JRadioButton()

    • 有文本,未选中
      JRadioButton(String text)
      在这里插入图片描述

    • 有文本,并指定是否选中
      JRadioButton(String text, boolean selected)

    方法

    // 设置单选按钮的 文本、字体 和 字体颜色
    void setText(String text)
    void setFont(Font font)
    void setForeground(Color fg)
    
    /* 以下方法定义在 javax.swing.AbstractButton 基类中 */
    
    // 设置单选按钮是否选中状态
    void setSelected(boolean b)
    
    // 判断单选按钮是否选中
    boolean isSelected()
    
    // 设置单选按钮是否可用
    void setEnabled(boolean enable)
    
    // 设置单选按钮在 默认、被选中、不可用 时显示的图片
    void setIcon(Icon defaultIcon)
    void setPressedIcon(Icon pressedIcon)
    void setDisabledIcon(Icon disabledIcon)
    
    // 设置图片和文本的间距
    void setIconTextGap(int iconTextGap)
    

    监听器:

    在这里插入图片描述

    • 添加状态改变监听器
      void addChangeListener(ChangeListener l)

    ButtonGroup(按钮组):

    当有多个单选按钮时,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下:

    // 创建一个按钮组
    ButtonGroup btnGroup = new ButtonGroup();
    
    // 添加单选按钮到按钮组
    btnGroup.add(radioBtn01);
    btnGroup.add(radioBtn02);
    

    代码实例

    在这里插入图片描述

    展开全文
  • 电子文档,描述界面普通界面设计基础知识,只针度初学者,
  • private JRadioButton jrb2 = new JRadioButton("女",new ImageIcon(wrong),false) ; private JPanel pan = new JPanel() ; public MyRadio(){ pan.setBorder(BorderFactory.createTitledBorder("选择性别")) ; ...
  • 单选按钮的实现-可以选择或取消选择的项目,并向用户显示其状态。 与ButtonGroup对象一起使用以创建一组按钮,其中一次只能选择一个按钮。 (创建一个ButtonGroup对象,并使用其add方法在该组中包括JRadioButton...
  • 主要介绍了Java Swing JRadioButton单选按钮具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • JRadioButton如何变成单选

    千次阅读 2016-05-28 22:32:16
    创建一个ButtonGroup对象,再把JRadioButton 添加进去就可以实现单选了.  JRadioButton jb1 = new JRadioButton("男");  JRadioButton jb2 = new JRadioButton("女");  jb1.setBounds(350,180,50,50); ...
  • Swing 中 JRadioButton实现单选按钮,它与 JCheckBox 一样都是从 JToggleButton 类派生出来的。JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的意义。 在同...
  • Java中JRadioButton单选按钮分组方法

    千次阅读 2016-09-14 12:15:31
    Java中的JRadioButton单选按钮...我们只需要添加分组便可以实现单选效果,代码如下: JRadioButton r1,r2; //声明单选按钮 ButtonGroup g1; //声明分组 add(new JLabel("1、该动物是否有毛发?")); g1=new ButtonGro
  • // to do:实现Action Listener接口的方法 public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if (e.getSource().equals(birdButton)) { Icon icon = createImageIcon(...
  • 单选按钮和复选按钮——实现单选和多选的操作 关键词JCheckBox和JRadioButton 这两个是选择框,一般默认JradioButton是单选 JRadioButton默认单选框,但是需要配合打包之后才能用,使用方法 主程序中定义...
  • java swing中自己曾经遇到过的一些简单小问题,实现单选按钮JRadioButton选择事件的同时单击JButton触发事件 JRadiiButton jr=new JRadioButton(...); JButton jb=new JButton(…); this. jb. addActionListener...
  • java组件小计--JRadioButton单选

    千次阅读 2013-05-10 09:24:23
    //实现监听 CustomListener customListener = new CustomListener(); rBtnNet1.addActionListener(customListener); rBtnNet2.addActionListener(customListener); //为确定按钮添加确定的事件, 即创建一个...
  • 在swing汇总要加一个单选按钮,经查阅,有如下方法:[code="java"] private ButtonGroup hlBg = new ButtonGroup(); private JRadioButton yghlBtn = new JRadioButton("严格检查汇率"); ...
  • 我们经常在一个ButtonGroup中设置多个JRadioButton实现页面的单选功能。 但是当我们遇到页面重置的情况时,会发现使用setSelected(false)方法并不能够在页面中显示单选按钮的取消状态。例如在一个group中有两个...
  • Java GUI编程11---单选按钮:JRadioButton

    万次阅读 多人点赞 2018-06-27 09:57:23
    在Swing中可以使用JRadioButton完成一组单选按钮的操作,JRadioButton的常用方法如下表。 序号 方法 描述 1 2 3 4 5 6 ...
  • Java图形界面设计完成后,就可以进行事件监听处理啦,在这里简单的实现单选按钮以及按钮的响应事件。 (1)单选按钮的监听,方法一,自定义内部类 //声明 JRadioButton r1; //实例化内部类对象 private ...
  • Java实现单选

    2021-05-27 21:17:22
    //单选JRadioButton RadioButton1 = new JRadioButton("JRadioButton"); JRadioButton RadioButton2 = new JRadioButton("JRadioButton"); JRadioButton RadioButton3 = new JRadioButton("JRadioButton"); //...
  • Java复选框JCheckBox和单选按钮JRadioButton用法详解 原文地址:http://www.weixueyuan.net/html/6063.html 选择框、单选框和单选按钮都是选择组件,选择组件有两种状态,一种是选中(on),另一种是未选中...
  • -----------------siwuxie095                工程名:TestUI 包名:com.siwuxie095.ui 类名:TestTextFieldAndTextArea.java      工程结构目录如下: ... 单选控件 JRadioButton:    在 De
  • 实现一个单选按钮(或复选框),此按钮项可被选择或取消选择,并显示其状态。JRadioButton对象与ButtonGroup对象配合使用可创建一组按钮,一次只能选择其中的一个按钮。单选按钮的构造方法有如下所示几点: 1)...
  • ///定义按钮组,单选按钮只有放到按钮组中才能实现单选功能 ButtonGroup bg=new ButtonGroup(); bg.add(b1); bg.add(b2); bg.add(b3); add(text); validate(); setDefaultCloseOperation(EXIT_ON_CLOSE); }...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,871
精华内容 748
关键字:

jradiobutton实现单选