JRadioButton示例

Java中的JRadioButton组件 然后创建了一个JFrame实例,并设置了窗口的标题和大小。之后,将这些单选按钮添加到JPanel中,并将JPanel添加到JFrame中。本文介绍了Java中使用JRadioButton组件的方法,并提供了相应的源代码示例。通过使用JRadioButton,我们可以在Swing应用程序中轻松实现单选按钮功能,让用户从一个互斥的选项集中进行选择。在Java的Swing界面库中,JRadioButton是一种可供用户选择的单选按钮组件。本文将介绍JRadioButton的用法,并提供相应的源代码示例。 阅读详情
代码:
package MyJava.Base;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class JRadioButtonFrame extends JFrame implements ItemListener
{ 
 private JRadioButton r1;
 private JRadioButton r2;
 private JRadioButton r3;
 private JRadioButton r4;
 private JRadioButton r5;
 private JRadioButton r6;
 private JRadioButton r7;
 
 public JRadioButtonFrame(String title)
 { 
  super(title);
  setSize(400,500);
  //获得容器
  Container container=this.getContentPane(); 
  
  //设置布局为6行一列
  container.setLayout(new GridLayout(2,1));
  
  //创建面板一,文字式问卷调查
  JPanel pane=new JPanel(new GridLayout(1,4));
  
  //设置面板标题
  pane.setBorder(BorderFactory.createTitledBorder("你最喜欢的人是谁??"));
     
  //创建选择的选项
  
  r1=new JRadioButton("老婆");
  r2=new JRadioButton("情人");
  r3=new JRadioButton("二奶");
  //创建默认选项
  r4=new JRadioButton("以上都不喜欢",true);
  
  //创建ButtonGroup对象,不然就可以多选了,我们要的时单选
  ButtonGroup bg=new ButtonGroup();
  
  //在ButtonGroup中加入JRadioButton
  bg.add(r1);
  bg.add(r2);
  bg.add(r3);
  bg.add(r4);
  
  //添加到面板
  pane.add(r1);
  pane.add(r2);
  pane.add(r3);
  pane.add(r4);
  
  
  //把面板加入到容器中
  container.add(pane);
  
  //创建面板二,图像式JRadioButton
  
  JPanel pane2=new JPanel(new GridLayout(3,1));
  pane2.setBorder(BorderFactory.createTitledBorder("你最喜欢的明星是谁??"));
  //创建带有Icon的JRadioButton
  r5=new JRadioButton("柳真",new ImageIcon("E://Java//JCreator2.5//picture//liuzhen.jpg"));
  r6=new JRadioButton("全智贤",new ImageIcon("E://Java//JCreator2.5//picture//quan.jpg"));
  r7=new JRadioButton("宋慧乔",new ImageIcon("E://Java//JCreator2.5//picture//song2.jpg"));
  
  
  //创建ButtonGroup对象,不然就可以多选了,我们要的时单选
  ButtonGroup bg2=new ButtonGroup();
  
  //在ButtonGroup中加入JRadioButton
  bg.add(r5);
  bg.add(r6);
  bg.add(r7);
  
  
  r5.addItemListener(this);  
  r6.addItemListener(this);
  r7.addItemListener(this);
  //加入面板
  pane2.add(r5);
  pane2.add(r6);
  pane2.add(r7);
  
  
  //把面板加入到容器中
  container.add(pane2);
 
  
 }
 
 
 public void itemStateChanged(ItemEvent evt)
 { 
  if(evt.getStateChange()==evt.SELECTED)
  { 
   if(evt.getSource()==r5)
    JOptionPane.showMessageDialog(this,"好小子,有眼光,柳真是我偶像","柳真",JOptionPane.OK_OPTION);
   if(evt.getSource()==r6)
    JOptionPane.showMessageDialog(this,"眼光一般,没有柳真好","全知贤",JOptionPane.OK_OPTION);
   if(evt.getSource()==r7)
    JOptionPane.showMessageDialog(this,"眼光一般,没有柳真好","宋慧乔",JOptionPane.OK_OPTION);  
  }
 }
}
public class JRadioButtonDemo
{ 
 public static void main(String[] args) throws Exception
 { 
  JRadioButtonFrame frame=new JRadioButtonFrame("JRadioButtonDemo");
  frame.pack();
  frame.setVisible(true);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
 }
}
 
程序运行的结果:
 

 
程序运行时初始状态,注意JRadioButton的单选特性
 

 
选择其中一个选项时弹出对话框
JavaSwing_2.3: JRadioButton(单选按钮) JRadioButton,单选按钮。 阅读详情

相关推荐

java JRadioButton的使用

java JRadioButton的使用 java JRadioButton的使用 java JRadioButton的使用

Swing常用组件

 面板类JPanel   JPanel类常用来作为一批组件如JButton,JTextBox等的容器,一般来说对它的常见操作有设置其边框,设置其布局等.   设置边框代码:

weixin_61111233的博客 3457

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

主要介绍了Java Swing组件单选框JRadioButton用法,结合具体实例形式分析了Swing单选框JRadioButton的使用方法及相关操作注意事项,需要的朋友可以参考下

java核心技术卷 之单选按钮

在前一个例子中,对于两个复选框,用户既可以选择一个、两个,也可以两个都不选。在很多情况下,我们需要用户只选择几个选项当中的 一个。与用户选择另一项的时候,前一项就自动地取消选择。这样一组选框通常称为单选按钮组(Radio Button Group),这是因为这些按钮的工作很像收音机 上的电台选择按钮。当按下一个按钮时,前一个按下的按钮就会自动弹起。         在Swing中,实现单选按钮组

mylove10086 663

Grafana图像渲染插件安装全攻略:解决依赖缺失问题(附完整命令清单)

本文详细介绍了在CentOS/RHEL环境下安装Grafana图像渲染插件`grafana-image-renderer`的全过程,包括解决常见的依赖缺失问题。通过提供完整的命令清单和疑难问题排查指南,帮助用户高效部署和优化插件性能,确保图像渲染功能稳定运行。

weixin_30399821的博客 85

【Labview学习】——如何实现软件的中/英文切换

各位亲爱的小伙伴们大家好,这里是小万的labview专题,今天为大家带来的是软件的中/英文切换,在全球化的浪潮之下,各行各业发生着巨大的变化,emmm………… 以下是简单的演示图片,注意观察菜单栏和软件界面各控件的语言状态: 本次分享将分为两部分:菜单中英文切换&界面控件中英文切换 ** 菜单中英文切换 ** 1. 中/英文菜单制造 要想实现菜单的中/英文语言切换,就得做两个菜单,一个...

weixin_44827166的博客 1万+

java jradiobutton使用_Java Swing组件单选框JRadioButton用法示例

本文实例讲述了Java Swing组件单选框JRadioButton用法。分享给大家供大家参考,具体如下:JRadioButton是Swing中的单选框。所谓单选框是指,在同一个组内虽然有多个单选框存在,然而同一时刻只能有一个单选框处于选中状态。它就像收音机的按钮,按下一个时此前被按下的会自动弹起,故因此得名。因此,在添加JRadioButton控件时,要记得将它们添加到同一个ButtonGrou...

weixin_27885313的博客 2110

MATLAB基础应用精讲-【数模应用】信用评分模型(附R语言和python代码实现)

信用评分模型是近年来兴起的一种为了保障银行和其他金融部门的金融安全而设立的一种关于人身金融权限的划定模型。该模型指根据客户的信用历史资料,利用一定的信用评分模型,得到不同等级的信用分数,根据客户的信用分数,来决定客户所可以持有的金额权限,从而保证还款等业务的安全性。而随着在现代社会和公司中,贷款,信用卡的作用日渐突出,信用评分模型的发展前景不可估量。信贷风险是指借款人因偿还贷款或履行合同承诺而破产而产生损失的可能性。传统上,它与贷款人无法偿还所欠利息和本金、影响现金流和增加装配成本所产生的风险有关。

qq_36130719的博客 364

使用JRadioButton 示例

代码如下: JRadioButton useCache=new JRadioButton("Use cache");// 初始化单选框 useCache.setFont(new Font("Arial",Font.PLAIN,16));// 设置字体 JRadioButton noUseCache=new JRadioButton("No cache used"); noUseCach...

weixin_34234721的博客 229

【BlueZ】编译产物详解:可执行文件/库文件/工具的生成路径与用途

BlueZ二次开发编译产物机制解析 摘要:在BlueZ蓝牙协议栈二次开发中,90%的报错源于对编译产物类型和路径的混淆。本文系统剖析BlueZ的三阶段编译机制:1)配置阶段生成Makefile;2)编译阶段在.libs目录下产生临时库和可执行文件(不可直接运行);3)安装阶段将产物部署到系统标准路径。重点解析守护进程、命令行工具、动态库的核心路径差异,并针对五大高频问题(如临时库运行崩溃、动态库不匹配、系统覆盖等)给出解决方案。

byte轻骑兵的技术小窝 1万+

《手把手教你YOLOv9实战》,改进专栏目录

为了提供友好的操作效果,本专栏将会手把手搭建可视化界面,我将用PyQt5 搭建一个可视化界面,可视化界面能够实现基本的图像加载与检测功能,如支持视频、摄像头,还支持更换不同的 YOLOv9 模型,并适应不同领域(如口罩检测系统、人脸检测系统、工业缺陷检测系统等),界面灵活、功能强大。通过YOLOv9加以改进设计,形成新的算法框架,一起水科研和论文,专栏会一直持续更新中,本专栏适合目标检测、分割、分类。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2153

jradiobutton设置默认选项_Java Swing组件单选框JRadioButton用法示例

本文实例讲述了Java Swing组件单选框JRadioButton用法。分享给大家供大家参考,具体如下:JRadioButton是Swing中的单选框。所谓单选框是指,在同一个组内虽然有多个单选框存在,然而同一时刻只能有一个单选框处于选中状态。它就像收音机的按钮,按下一个时此前被按下的会自动弹起,故因此得名。因此,在添加JRadioButton控件时,要记得将它们添加到同一个ButtonGrou...

weixin_39859052的博客 738

图解B+树的插入过程

B+ 树在现代数据库中很常见,如果我们了解它,在工作中可能对性能优化会有更好的帮助! 最近我一直在思考 B+ 树的高度是由什么决定的。知道我了解了 B+ 树的插入过程,才有一种恍然大悟的感觉! 网上的一些资料杂乱无章,不同的数据库可能还有对 B+ 树有不同的实现。但是万变不离其宗,B+ 树的定义,大致如下所示: 总结一下,B+ 树有下面 5 个重要的特点。 B+ 树包含 2 种类型的结点: 内部结点(也称索引结点)和叶子结点。 根结点本身即可以是内部结点,也可以是叶子结点。 根结点的关键字个数最

愿君出走半生,归来时仍是少年 2134

radiobutton怎么用java,Java Swing组件单选框JRadioButton用法示例

本文实例讲述了java swing组件单选框jradiobutton用法。分享给大家供大家参考,具体如下:jradiobutton是swing中的单选框。所谓单选框是指,在同一个组内虽然有多个单选框存在,然而同一时刻只能有一个单选框处于选中状态。它就像收音机的按钮,按下一个时此前被按下的会自动弹起,故因此得名。因此,在添加jradiobutton控件时,要记得将它们添加到同一个buttongrou...

weixin_30320081的博客 687

医疗AI知识库更新慢?提示工程架构师用Agentic AI自动更新的策略

我们的目标是用Agentic AI替代传统更新流程中的“重复劳动”,让医疗知识库(以知识图谱为例)能自动跟踪最新医学进展,把“更新周期从数月缩短到数天”。从PubMed/指南数据库自动抓取新文献;用提示工程从文本中提取结构化医学知识;自动校验新知识与旧知识的冲突;将通过校验的知识写入知识图谱。拆问题:先讲医疗知识库更新慢的3大根源;给方案:用Agentic AI设计4个“小助手”解决问题;讲原理:每个小助手的工作逻辑+提示工程技巧;做实战。

AI 原生应用开发的博客 1061

AI智能体在化学中的伦理问题:7个案例,架构师如何应对?

AI在化学中的应用早已不是新鲜事:药物发现中用AI预测分子活性(比如AlphaFold预测蛋白质结构)、化工生产中用AI优化合成路线(降低成本30%+)、材料研发中用AI设计新型电池材料(缩短研发周期5年)……但随着AI从“辅助工具”升级为“自主决策智能体”(比如能自动调整反应条件的“化学机器人”),伦理风险开始从“潜在隐患”变成“真实事故”。AI在化学中会踩哪些伦理“坑”?(用案例具象化)这些“坑”的底层逻辑是什么?(从技术到价值观的链条)架构师能做什么?

AI 算法实战派 1362

Java JRadioButton with ActionListener Example using Netbeans

***//***/@Override});@Override});output:

allway2的博客 398

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

java swing单选按钮点击事件_Java Swing组件单选框JRadioButton用法示例

本文实例讲述了Java Swing组件单选框JRadioButton用法。分享给大家供大家参考,具体如下:JRadioButton是Swing中的单选框。所谓单选框是指,在同一个组内虽然有多个单选框存在,然而同一时刻只能有一个单选框处于选中状态。它就像收音机的按钮,按下一个时此前被按下的会自动弹起,故因此得名。因此,在添加JRadioButton控件时,要记得将它们添加到同一个ButtonGrou...

weixin_36307377的博客 2711

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

java radiobutton监听,Java JRadioButton.setText方法代码示例

import javax.swing.JRadioButton; //导入方法依赖的package包/类void buildPanel() {int count = this.model.getCount();this.spinners[4].setVisible(count > 4);for (int i = 0; i < count; i++) {String text = thi...

weixin_39531992的博客 215

Java Swing JRadioButton:单选按钮组件

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

书香水墨 2658

jradiobutton设置默认选项_GUI JRadioButton选项按钮练习

package javademo;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class raius extends JFrame{private Container container;private JLabel b1,b2;private JRadioButton rb1,rb2;private ...

weixin_39676979的博客 149

java radiobutton重置_Java JRadioButton.setEnabled方法代码示例

import javax.swing.JRadioButton; //导入方法依赖的package包/类/*** Set up and show the dialog. The first Component argument determines which* frame the dialog depends on; it should be a component in the dialog'...

weixin_33251169的博客 412

Swing学习09:Java Swing JRadioButton

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

一条会编程的鱼 2482

【Swing】JRadioButton单选按钮组件

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

XiaoChen~Coder 1007
上一篇: JCheckBox的示例
下一篇: JTextFieldDemo(原创)
Cpp_Java_Man
博客等级 码龄21年 26粉丝 67原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值