`
to_zoe_yang
  • 浏览: 142340 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

一个选定后就不能修改的JRadioButton

    博客分类:
  • GUI
 
阅读更多
项目需要显示出当前选中的设备的类型,只有两个类型,我们希望使用JRadioButton显示,选中的表明当前选中设备的类型!则此时需要使用ButtonGroup组织两个表明类型的JRadioButton,并且重写其setSelected方法。

	class MyButtonGroup extends ButtonGroup {
		private ButtonModel selection;

		public MyButtonGroup() {
			super();
		}
		
		public void setSelected(ButtonModel m, boolean b) {
			if (b && m != null && m != selection) {
				ButtonModel oldSelection = selection;
				selection = m;
				if (oldSelection != null) {
					oldSelection.setSelected(false);
				}
				m.setSelected(true);
			}
		}
	}
分享到:
评论

相关推荐

    java JRadioButton的使用

    Java中的JRadioButton是Swing库中的一个组件,用于创建单选按钮。在用户界面设计中,单选按钮常用于提供一组互斥的选择项,用户只能选择其中之一。在Java Swing中,JRadioButton是JButton的一个子类,它属于...

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

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

    JRadioButton(单选按钮)组件

    `JRadioButton`是GUI设计中不可或缺的一部分,它能够提供直观的用户界面,让用户能明确地看到并选择一个选项。 标签“不错的”表明这个资源可能是对初学者学习`JRadioButton`组件的一个有价值的参考资料。 尽管...

    java swing-JRadioButton的使用

    JRadioButton是Swing库提供的一个单选按钮组件,它允许用户从一组选项中选择一个选项。

    Java Swing JRadioButton单选按钮具体使用

    Java Swing 中的 JRadioButton 是一种常用的单选按钮控件,它允许用户从多个选项中选择一个选项。下面是 JRadioButton 的详细使用方法: 1. 概述 JRadioButton 是 Swing 库中的一个组件,继承自 AbstractButton 类...

    JCheckBox&JRadioButton.pptx

    【JCheckBox 复选框详解】 在Java Swing中,`JCheckBox`是一个非常常见的组件,用于让用户在一组可选项中进行多选。由于一个容器中可以放置多个`JCheckBox`,且...这样,`JTextArea`就会有一个包含滚动条的视图了。

    Java选择框和单选按钮-Java教程共2页.pdf.zi

    在这个Java教程中,我们将聚焦于两个关键的交互元素:选择框(JComboBox)和单选按钮(JRadioButton),它们在构建用户界面时起着至关重要的作用。 **Java选择框(JComboBox)** 1. **定义与用途**: Java的...

    java班级管理系统.pdf

    Java班级管理系统是一个使用Java语言开发的班级管理系统,旨在帮助教师和管理员管理学生信息、跟踪学生情况、记录学生成绩等。该系统由六个主要组件构成,分别是StudentManager、StudentSituation、ModifySituation...

    JRadioButtonDemo

    在`JRadioButton`中,用户只能选择其中一个按钮,不能同时选择多个。这在需要用户做出单一选择的场景下非常有用,比如性别选项(男/女)、星期天(周一至周日)等。 在`JFrame`中使用`JRadioButton`,首先需要创建`...

    编写一个能动态改变树结点的程序

    `DefaultTreeModel`接受一个`MutableTreeNode`作为根节点,可以根据需要更改这个模型,例如添加或移除节点。 3. **`JTree`**: `javax.swing.JTree`是Swing组件库中的一个类,用于展示树形数据结构。通过设置`...

    做一个简单的画图工具。可以根据用户的选择项画出至少3种图形(直线、椭圆、矩形)。

    为了使用户能够选择要绘制的图形,我们可以添加几个JRadioButton,每个按钮对应一种图形。这些按钮可以组织到一个ButtonGroup中,确保一次只能选中一个。 ```java ButtonGroup group = new ButtonGroup(); ...

    FlowLayout布局

    接着,我们创建了三个JRadioButton并加入到ButtonGroup中,这样就确保了它们的单选特性。将这些按钮添加到面板后,通过`frame.pack()`调整窗口大小以适应内容,最后显示窗口。 在实际应用中,你可能还需要处理...

    java编程创建单选按钮

    在Java编程中,单选按钮(JRadioButton)是Swing组件库中的一种控件,用于在多个选项中让用户做出单一的选择。在这个场景中,我们将会探讨如何使用Java创建单选按钮来实现性别选择,并添加监听器来处理用户的选择。...

    常用Swing组件一览表

    * `JRadioButton`:一个单选按钮组件,提供了基本的单选按钮功能。 不可编辑组件 不可编辑组件是 Swing 组件中的一个特殊部分,提供了不可编辑的功能。常用的不可编辑组件包括: * `JLabel`:一个标签组件,提供...

    Java的小技巧(很小的)

    首先创建一个`ButtonGroup`对象,然后依次创建多个`JRadioButton`对象,并通过`add()`方法将这些按钮添加到`ButtonGroup`中。这种方式非常适合需要实现互斥功能的场景。 #### 3. 弹出一个提示框 Java Swing提供了`...

    由一个简单的程序谈起--之一.pdf

    这个程序是一个基于Java Swing的简单用户界面应用,用于从本地文件系统中删除特定记录。它由缪小东设计,主要用于教育或演示目的。程序的核心功能是读取、修改和保存数据,这些数据存储在持久层,即本地文件系统中。...

    Java图形界面程序单选按钮、复选框、文本框、标签程序设计举例.pdf

    一个类中,能有几个同名的方法"); optionC = new JRadioButton("C. 一个类只能有一个子类"); questionLabel = new JLabel("下列说法正确的是:"); // 设置布局 frame.add(panel, BorderLayout.CENTER); frame...

    java图形界面

    实验三要求创建一个会员注册窗体,使用JCheckBox、JRadioButton、JTextFiled和JTextArea等组件收集用户信息,并展示在文本区域中。这需要理解这些组件的功能:JCheckBox用于多选,JRadioButton用于单选,JTextFiled...

    Java GUI 字体样式改变.doc

    我们首先创建两个 `JRadioButton`,一个是红色,另一个是绿色。我们使用 `ButtonGroup` 将这两个按钮组合在一起,并将其添加到面板中。当用户选择某个按钮时,我们使用 `ItemListener` 来监听事件,并改变字体颜色。...

    java实现聊天室功能(包含全部代码-有界面).pdf

    * JRadioButton 类:用于创建一个单选按钮。 * JButton 类:用于创建一个按钮。 4. Java 事件处理:聊天室客户端代码使用了 Java 的事件处理技术,包括 ActionListener 接口和 ActionEvent 类。 * ActionListener ...

Global site tag (gtag.js) - Google Analytics