精华内容
下载资源
问答
  • java JRadioButton的使用

    2010-06-21 17:08:13
    java JRadioButton的使用 java JRadioButton的使用 java JRadioButton的使用
  • 本文概述JRadioButton类用于创建单选按钮。它用于从多个选项中选择一个选项。它广泛用于考试系统或测验中。应该将其添加到ButtonGroup中以仅选择一个单选按钮。JRadioButton类声明我们来看一下javax.swing....

    本文概述

    JRadioButton类用于创建单选按钮。它用于从多个选项中选择一个选项。它广泛用于考试系统或测验中。

    应该将其添加到ButtonGroup中以仅选择一个单选按钮。

    JRadioButton类声明

    我们来看一下javax.swing.JRadioButton类的声明。

    public class JRadioButton extends JToggleButton implements Accessible

    常用的构造函数:

    建设者

    描述

    JRadioButton()

    创建一个没有文本的未选择的单选按钮。

    JRadioButton(String s)

    用指定的文本创建一个未选择的单选按钮。

    JRadioButton(String s, boolean selected)

    创建具有指定文本和所选状态的单选按钮。

    常用方法:

    方法

    描述

    void setText(String s)

    用于在按钮上设置指定的文本。

    String getText()

    它用于返回按钮的文本。

    void setEnabled(boolean b)

    用于启用或禁用按钮。

    void setIcon(Icon b)

    用于在按钮上设置指定的图标。

    Icon getIcon()

    它用于获取按钮的图标。

    void setMnemonic(int a)

    它用于在按钮上设置助记符。

    void addActionListener(ActionListener a)

    用于将动作侦听器添加到此对象。

    Java JRadioButton示例

    import javax.swing.*;

    public class RadioButtonExample {

    JFrame f;

    RadioButtonExample(){

    f=new JFrame();

    JRadioButton r1=new JRadioButton("A) Male");

    JRadioButton r2=new JRadioButton("B) Female");

    r1.setBounds(75, 50, 100, 30);

    r2.setBounds(75, 100, 100, 30);

    ButtonGroup bg=new ButtonGroup();

    bg.add(r1);bg.add(r2);

    f.add(r1);f.add(r2);

    f.setSize(300, 300);

    f.setLayout(null);

    f.setVisible(true);

    }

    public static void main(String[] args) {

    new RadioButtonExample();

    }

    }

    输出:

    java-jradiobutton1.png

    带有ActionListener的Java JRadioButton示例

    import javax.swing.*;

    import java.awt.event.*;

    class RadioButtonExample extends JFrame implements ActionListener{

    JRadioButton rb1, rb2;

    JButton b;

    RadioButtonExample(){

    rb1=new JRadioButton("Male");

    rb1.setBounds(100, 50, 100, 30);

    rb2=new JRadioButton("Female");

    rb2.setBounds(100, 100, 100, 30);

    ButtonGroup bg=new ButtonGroup();

    bg.add(rb1);bg.add(rb2);

    b=new JButton("click");

    b.setBounds(100, 150, 80, 30);

    b.addActionListener(this);

    add(rb1);add(rb2);add(b);

    setSize(300, 300);

    setLayout(null);

    setVisible(true);

    }

    public void actionPerformed(ActionEvent e){

    if(rb1.isSelected()){

    JOptionPane.showMessageDialog(this, "You are Male.");

    }

    if(rb2.isSelected()){

    JOptionPane.showMessageDialog(this, "You are Female.");

    }

    }

    public static void main(String args[]){

    new RadioButtonExample();

    }}

    输出:

    java-jradiobutton2.png

    展开全文
  • They're both raised once after the mouse button is released and both can have all the information available on the JRadioButton right? Is there any difference?解决方案An ItemListeners are notified ...

    They're both raised once after the mouse button is released and both can have all the information available on the JRadioButton right? Is there any difference?

    解决方案

    An ItemListeners are notified when ever the state of the button is changed, whether through a user interacting with the button or programmatically (via the setSelected method). ActionListeners on the other hand will be called when a user interacts with the button (but can be simulated programmatically via the onClick method).

    Note that a user interacting with the button such as clicking or hitting the space bar will also change the state of the button and raise an item event as well as an action event. Generally, you will want to define either one or the other, don't listen for both action events and item events on the button.

    展开全文
  • Java JRadioButton ButtonGroup

    千次阅读 2012-05-10 20:14:37
    import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class
    import java.awt.BorderLayout;
    
    import java.awt.EventQueue;
    import java.awt.Font;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.*;


    public class RadioButton {

        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            EventQueue.invokeLater(new Runnable() {
                public void run(){
                    RadioBtnFrame frame = new RadioBtnFrame();
                    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                    frame.setVisible(true);
                }
            });
        }

    }

    class RadioBtnFrame extends JFrame {
        private static final int DEFAULT_WIDTH = 300;
        private static final int DEFAULT_HEIGHT = 200;
        private JPanel buttonPane;
        private ButtonGroup group;
        private JLabel label;
        private static final int DEFAULT_SIZE = 12;
        
        public RadioBtnFrame() {
            setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
            setTitle("RadioBtnFrame");
            
            label = new JLabel("Jun.H Love Dan.D.Y!");
            label.setFont(new Font("Serif", Font.PLAIN, DEFAULT_SIZE));
            super.add(label, BorderLayout.CENTER);
            
            group = new ButtonGroup();
            buttonPane = new JPanel();
            
            addBtn("Small", 8);
            addBtn("Medium", 12);
            addBtn("Large", 18);
            addBtn("Extra Large", 36);
            
            super.add(buttonPane, BorderLayout.SOUTH);
        }
        
        public void addBtn(String name, final int size) {
            boolean selected = size == DEFAULT_SIZE;
            
            JRadioButton newBtn = new JRadioButton(name, selected);
            group.add(newBtn);
            buttonPane.add(newBtn);
            
            //this listener sets the label font size
            
            ActionListener listener = new ActionListener() {
                    public void actionPerformed(ActionEvent event) {
                        // size refers to final parameter of the addRadioButton
                        //methed
                        label.setFont(new Font("Serif", Font.PLAIN, size));
                    }
            };
            
            newBtn.addActionListener(listener);
        }
    }
    展开全文
  • 主要介绍了Java Swing JRadioButton单选按钮具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Swing学习09:Java Swing JRadioButton

    千次阅读 2020-03-13 14:53:32
    单选按钮与复选框类似都有两种状态,不同的是一组单选按钮中只能有一个...JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的意义。 在同一个 ButtonGroup 按钮...

    单选按钮与复选框类似都有两种状态,不同的是一组单选按钮中只能有一个处于选中状态。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 组件中。该程序的运行结果如图:
    在这里插入图片描述

    谢谢观看

    展开全文
  • JavaJRadioButton单选按钮分组方法

    千次阅读 2016-09-14 12:15:31
    Java中的JRadioButton单选按钮组件单独添加到面板中时,会发现点击时效果和复选框JCheckBox效果类似 我们只需要添加分组便可以实现单选效果,代码如下: JRadioButton r1,r2; //声明单选按钮 ButtonGroup g1; //...
  • ButtonGroup cg = new ButtonGroup... JRadioButton r1 = new JRadioButton("大修改", false); JRadioButton r2 = new JRadioButton("小修改", true); frame.add(r1); frame.add(r2); r1.addItemListener(...
  • Java Swing JRadioButton:单选按钮组件

    千次阅读 2019-03-05 23:17:02
    1 JRadioButton(单选按钮组件) 单选按钮与复选框类似都有两种状态,不同的是一组单选按钮中只能有一个处于选中状态。Swing 中 JRadioButton类实现单选按钮,它与 JCheckBox 一样都是从 JToggleButton 类派生出来的...
  • 主要介绍了Java Swing组件单选框JRadioButton用法,结合具体实例形式分析了Swing单选框JRadioButton的使用方法及相关操作注意事项,需要的朋友可以参考下
  • JRadioButton 通常位于一个 ButtonGroup 按钮组中,不在按钮组中的 JRadioButton 也就失去了单选按钮的意义。 在同一个 ButtonGroup 按钮组中的单选按钮,只能有一个单选按钮被选中。因此,如果创建的多个单选按钮其...
  • import java.awt.*;// 导入 包 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.net.URL; import javax.swing.*;// 导入 包public class Java_3_swi
  • java ButtonGroup及JRadioButton用法

    万次阅读 2015-05-31 19:38:01
    package com.xinhua.testswing; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.sw
  • Java自定义JRadioButton(重绘)

    千次阅读 2016-12-14 00:00:12
    其实java做界面也不是不可以,掌握了一定的swing重绘技巧,也能做出高大上的界面。 今天做了一个简单美观的单选按钮。 这是一个性别选择器。 1、首先,准备好的图标(4个):  男(选中) 男(未选中)    女...
  • (创建一个ButtonGroup对象,并使用其add方法在该组中包括JRadioButton对象。) 注意:ButtonGroup对象是一个逻辑分组,而不是物理分组。 要创建按钮面板,仍然应该创建一个JPanel或类似的container-object,并向其...
  • 我在使用JRadioButton 按钮中,使用了 setBackground(Color.ORANGE ); 把按钮设置成了橘黄色 但是之后我什么改回来初始的颜色呢(就是没有改颜色之前的模样)?
  • 最近做一个关于JRadioButton的东西,需要在RadioButton上加图片。 先定义: private JRadioButton oracle,sqlServer,db2,sybase; private ButtonGroup buttonGroup; URL imageUrl = DataUtil.getImgPath(getClass...
  • Java图形界面编程的过程中,单选按钮是常用的组件之一。 我们经常在一个ButtonGroup中设置多个JRadioButton,实现页面的单选功能。 但是当我们遇到页面重置的情况时,会发现使用setSelected(false)方法并不能够在...
  • JAVA之获取JavaSwing单选框JRadioButton选中的值(内容) package word; import java.awt.BorderLayout; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ...
  • JavaSwing:JRadioButton-单选按钮开发详解

    千次阅读 2020-04-30 16:26:08
    (创建一个ButtonGroup对象,并使用其add方法在该组中包括JRadioButton对象。) 注意:ButtonGroup对象是一个逻辑分组,而不是物理分组。 要创建按钮面板,仍然应该创建一个JPanel或类似的container-object...
  • JavaSwing_2.3: JRadioButton(单选按钮)

    万次阅读 多人点赞 2017-07-08 23:20:06
    JRadioButton,单选按钮。
  • Java中Font和JRadioButton应用

    千次阅读 2012-04-10 14:58:25
    写了一个例子程序,不过感觉很让人抓狂的一点是:必须手动...import java.awt.Container; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.ItemEvent; import java.awt.event.ItemListener;
  • // JRadioButton test ButtonGroup sexGroup = new ButtonGroup() ; JRadioButton boy = new JRadioButton( " 男 " , true ) ; JRadioButton girl = new JRadioButton( " 女 " ) ; sexGroup.add(boy) ; ...

空空如也

空空如也

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

javajradiobutton

java 订阅