`

Swing创建单选按钮

阅读更多
   1.  import javax.swing.JFrame;  
   2. import javax.swing.JRadioButton;  
   3. import javax.swing.JLabel;  
   4. import javax.swing.BoxLayout;  
   5. import javax.swing.ButtonGroup;  
   6. import java.awt.Container;  
   7. import java.awt.event.ActionListener;  
   8. import java.awt.event.ActionEvent;  
   9. import java.awt.event.WindowEvent;  
  10. import java.awt.event.WindowAdapter;  
  11.  
  12. public class RadioDemo extends JFrame implements ActionListener {  
  13.     JLabel label;  
  14.     JRadioButton buttonA;  
  15.     JRadioButton buttonB;  
  16.     JRadioButton buttonC;  
  17.     JRadioButton buttonD;  
  18.     public static void main(String arg[]) {  
  19.         new RadioDemo();  
  20.     }  
  21.     public RadioDemo() {  
  22.         addWindowListener(new WindowAdapter() {  
  23.             public void windowClosing(WindowEvent e) {  
  24.                 System.exit(0);  
  25.             }  
  26.         } );  
  27.         setLocation(250,150);  
  28.         Container pane = getContentPane();  
  29.         pane.setLayout(new BoxLayout(pane,BoxLayout.Y_AXIS));  
  30.  
  31.         ButtonGroup group = new ButtonGroup();//单选按钮分组以保证单一选择  
  32.  
  33.         label = new JLabel("Ajava.org");  
  34.         pane.add(label);  
  35.  
  36.         buttonA = new JRadioButton("Aardvark");  
  37.         buttonA.setSelected(true);  
  38.         buttonA.addActionListener(this);  
  39.         group.add(buttonA);  
  40.         pane.add(buttonA);  
  41.  
  42.         buttonB = new JRadioButton("Baracuda");  
  43.         buttonB.setSelected(false);  
  44.         buttonB.addActionListener(this);  
  45.         group.add(buttonB);  
  46.         pane.add(buttonB);  
  47.  
  48.         buttonC = new JRadioButton("Condor");  
  49.         buttonC.setSelected(false);  
  50.         buttonC.addActionListener(this);  
  51.         group.add(buttonC);  
  52.         pane.add(buttonC);  
  53.  
  54.         buttonD = new JRadioButton("Daryll");  
  55.         buttonD.setSelected(false);  
  56.         buttonD.addActionListener(this);  
  57.         group.add(buttonD);  
  58.         pane.add(buttonD);  
  59.  
  60.         pack();  
  61.         setVisible(true);  
  62.     }  
  63.     public void actionPerformed(ActionEvent e) {  
  64.         String text = "";  
  65.         if(buttonA.isSelected())  
  66.             text = "A";  
  67.         else if(buttonB.isSelected())  
  68.             text = "B";  
  69.         else if(buttonC.isSelected())  
  70.             text = "C";  
  71.         else if(buttonD.isSelected())  
  72.             text = "D";  
  73.         label.setText(text);  
  74.         Object obj = e.getSource();  
  75.         if(obj == buttonA)  
  76.             System.out.println("buttonA");  
  77.         if(obj == buttonB)  
  78.             System.out.println("buttonB");  
  79.         if(obj == buttonC)  
  80.             System.out.println("buttonC");  
  81.         if(obj == buttonD)  
  82.             System.out.println("buttonD");  
  83.     }  
  84. }  
分享到:
评论

相关推荐

    java编程创建单选按钮

    在这个场景中,我们将会探讨如何使用Java创建单选按钮来实现性别选择,并添加监听器来处理用户的选择。下面我们将深入讲解相关知识点。 首先,我们需要导入必要的Java Swing库: ```java import javax.swing.*; ...

    Java Swing JRadioButton单选按钮具体使用

    Java Swing JRadioButton单选按钮具体使用 Java Swing 中的 JRadioButton 是一种常用的...以上代码创建了一个简单的 GUI 窗口,包含两个单选按钮,使用 ButtonGroup 将它们分组,並设置了第一个单选按钮为选中状态。

    java单选按钮实例

    创建单选按钮的基本步骤如下: 1. **创建JRadioButton对象**:通过`new JRadioButton(String text)`构造函数,可以创建一个带有指定文本的单选按钮。 ```java JRadioButton radioButton1 = new JRadioButton(...

    获取单选按钮中被选中的选项

    在Java Swing中,我们可以使用`JRadioButton`类来创建单选按钮,并使用`ButtonGroup`来管理它们,确保一次只能选中一个。获取选中按钮的方法是通过`ButtonGroup.getSelection().getActionCommand()`。例如: ```...

    Swing常用组件之单选按钮和复选框

    `JRadioButton`是Java Swing中的一个类,用于创建单选按钮。单选按钮的特点是用户只能选择其中的一个选项,不能同时选择多个。`JRadioButton`提供了多种构造函数来创建不同类型的单选按钮: 1. `JRadioButton()`: ...

    Java Swing组件单选框JRadioButton用法示例

    Java Swing 组件单选框 JRadioButton 是 Swing 中的单选框,所谓单选框是指,在同一个组内虽然有多个单选框存在,然而同一时刻只能有一个单选框处于选中状态。下面是 JRadioButton 的用法示例和相关操作注意事项。 ...

    JRadioButton(单选按钮)组件

    在Java Swing库中,`JRadioButton`是一种基本的用户界面组件,用于实现单选按钮功能。它是`javax.swing.ButtonModel`接口的实现,允许用户在一组互斥选项中选择一个。这种组件通常与`ButtonGroup`一起使用,以确保同...

    java swing 菜单按钮

    除了`JMenuItem`外,还有`JRadioButtonMenuItem`和`JCheckBoxMenuItem`,它们分别用于表示单选按钮菜单项和复选框菜单项,可以用于提供多个互斥的选择。 三、ActionListener与事件处理 为了使菜单按钮具有实际功能...

    java之swing单选框用法实例分析

    其中,JRadioButton类是用于创建单选按钮的,允许用户在一组互斥选项中选择一个。在本篇分析中,我们将深入探讨如何在Swing中使用JRadioButton,以及如何通过实例来实现一个简单的单选框应用。 首先,导入必要的包...

    单选框、下拉列表和简单文件保存的使用代码

    2. Java Swing / AWT:在Java中,我们可以使用`JRadioButton`类创建单选按钮,并使用`ButtonGroup`管理同一组内的单选按钮,确保一次只能选中一个。 二、下拉列表(Drop-down List) 下拉列表提供了一种紧凑的方式...

    大学生Swing窗体设计房产管理系统,实现获搜索与添加功能,运用下拉框与单选框

    这些组件使得开发者能够创建按钮、标签、文本输入框、下拉框和单选按钮等元素。Swing基于Java AWT(Abstract Window Toolkit),但提供了更好的可定制性和性能。 **房产管理系统设计** 房产管理系统的核心功能包括...

    java选择框、单选框和单选按钮

    Java中的选择框、单选框和单选按钮是GUI(图形用户界面)编程中常见的组件,主要用于用户在一组选项中进行选择。这些组件都属于Swing库中的JComponent子类,用于构建桌面应用的交互元素。 **选择框(JCheckBox)** ...

    菜单及Swing组件

    Swing组件包括但不限于`JButton`(按钮)、`JLabel`(标签)、`JTextField`(文本字段)、`JTextArea`(多行文本区域)、`JCheckBox`(复选框)、`JRadioButton`(单选按钮)和`JComboBox`(下拉框)。每个组件都有...

    JAVA教学(关于swing的使用)

    9. **JRadioButton**:Swing中的单选按钮组件,通常放在ButtonGroup中使用。 10. **JScrollPane**:滚动面板组件,可以用来容纳较大的内容区域。 11. **JTabbedPane**:选项卡面板组件,用于组织多个面板为选项卡...

    java SWING 做的通讯录

    此外,Swing还支持其他的监听器,如ItemListener(用于复选框或单选按钮)、MouseListener(处理鼠标事件)等,可以根据需求灵活应用。 为了提供更好的用户体验,Swing应用还可以通过布局管理器来调整组件的位置和...

    最全的Java Swing示例程序

    Swing还支持事件处理,例如ActionListener接口用于处理按钮点击等动作事件,ItemListener用于监听单选按钮和复选框的选中状态变化。此外,Swing引入了模型-视图-控制器(MVC)设计模式,使得组件的逻辑和显示分离,...

    swing example

    6. JRadioButton和JCheckBox:分别用于创建单选按钮和复选框,用户可以选择一项或多项选项。 7. JComboBox:下拉选择框,允许用户从预设的列表中选择一个值。 8. JTextArea:多行文本输入区域,适合长文本的输入和...

    javaswing窗体开发参考文档

    - **单选按钮**:菜单项可以表现为单选按钮,允许多个互斥选项。 - **快捷方式**:为菜单项分配一个快捷键,通常显示在菜单项旁边。 - **通用组件**:大多数标准Swing组件可以用作菜单项。 ##### 2.2 菜单系统元素 ...

    swing窗体控件学习文档

    8. **JCheckBox** 和 **JRadioButton**:复选框和单选按钮用于提供多个选择中的一个或多个。它们通常与ButtonGroup一起使用,以确保在单选按钮之间只有一个被选中。 9. **JScrollPane**:当组件的内容无法在可见...

    Java_Swing_项目使用.doc

    4. **JRadioButton**:单选按钮是一组选项中的一个,用户只能选择其中之一。它们通常与`ButtonGroup`一起使用,确保同一组内的按钮互斥。单选按钮的命名通常以`rad_`开头。你可以通过`ButtonGroup group = new ...

Global site tag (gtag.js) - Google Analytics