java buttongroup方框_Swing学习笔记之ButtonGroup

java buttongroup方框_Swing学习笔记之ButtonGroup初学 Swing 简单记录一下自己的学习历程 希望回头看看时可以笑笑自己那曾经的过去 Thisclassisu exclusionsco Creatingaset on oneoftho

初学Swing,简单记录一下自己的学习历程。希望回头看看时可以笑笑自己那曾经的过去…

This class is used to create a multiple-exclusion scope for a set of buttons. Creating a set

of buttons with the same object means that turning “on” one of those buttons  turns off

all other buttons in the group.

先看一下结果吧

a9adc724be24af16f60e37d6893ab967.png

附一段代码 import java.awt.BorderLayout;

import javax.swing.JFrame;

import javax.swing.JRadioButton;

import javax.swing.ButtonGroup;

import javax.swing.JPanel;

public class ButtonGroups extends JFrame {

/*Four RadioButton*/

private JRadioButton button1 = new JRadioButton(“China”);

private JRadioButton button2 = new JRadioButton(“USA”);

private JRadioButton button3 = new JRadioButton(“UK”);

private JRadioButton button4 = new JRadioButton(“Russia”);

private ButtonGroup buttonGroup = new ButtonGroup();

private JPanel jPanel = new JPanel();

public ButtonGroups() {

//这里没有实现任何功能

buttonGroup.add(button1);

buttonGroup.add(button2);

buttonGroup.add(button3);

buttonGroup.add(button4);

jPanel.add(button1);

jPanel.add(button2);

jPanel.add(button3);

jPanel.add(button4);

//getContentPane()貌似1.5往后就不用了,我是1.4

getContentPane().add(jPanel);

}

public static void main(String[] args) {

ButtonGroups buttongroups = new ButtonGroups();

//感觉这个和聊天差不多大,感觉挺好

buttongroups.setSize(540,510);

buttongroups.setVisible(true);

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202453.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午7:06
下一篇 2026年3月20日 上午7:06


相关推荐

  • 【web前端技术】判断是否是手机端

    【web前端技术】判断是否是手机端通常在判断浏览终端类型时 会用后端来判断请求时从哪种设备发出的 根据请求中的 User Agent 来判断 但是在某些情况下 还是会用到前端检测终端类型 并进行操作 本文就是在解决这个问题 在查阅了大量网络资料后 我将这些资料进行了整理

    2026年3月18日
    2
  • iec101规约解析_CDT规约

    iec101规约解析_CDT规约对于点对点和多个点对点的通道结构,主站或子站复位后首先进行初始化,总召唤和时钟同步后系统转入正常,然后在循环召唤2级用户数据的序列中定期插入按照分组召唤方式和按顺序收集各组数据进行召唤。在子站回送的报文中如果ACD=1,则立即收集1级用户数据,1级用户数据收集完后,转向上述循环询问过程,此种循环召唤过程可以被中断,如被召唤电度、遥控等。平衡式传输除具有非平衡式传输的各种报文外,在特定情况下子站还可以作为启动站,主动向主站发送报文。即:“问答+循环”,问答式,同非平衡式,循环,即子站定时主动上送信息。….

    2025年6月13日
    5
  • 小白程序员进阶大模型:LangChain实战教程,收藏版!

    小白程序员进阶大模型:LangChain实战教程,收藏版!

    2026年3月14日
    2
  • unittest之verbosity

    unittest之verbosityverbosity 表示测试结果的信息复杂度 分别使用 0 1 2 其具体的含义如下 0 静默模式 仅仅获取总的测试用例数以及总的结果 1 默认模式 此时在每个成功的用例前面有个 每个失败的用例前面有个 F 2 详细模式 测试结果会显示每个测试用例的所有相关信息

    2026年3月17日
    0
  • 认识ManualResetEvent

    认识ManualResetEventManualResetEvent可以通知一个或多个正在等待的线程已发生事件,允许线程通过发信号互相通信,来控制线程是否可以访问资源。当一个线程开始一个活动(此活动必须完成后,其他线程才能开始执行)时

    2022年7月4日
    29
  • Java中throw和throws的区别

    Java中throw和throws的区别系统自动抛出的异常所有系统定义的编译和运行异常都可以由系统自动抛出 称为标准异常 并且 Java 强烈地要求应用程序进行完整的异常处理 给用户友好的提示 或者修正后使程序继续执行 nbsp 语句抛出的异常用户程序自定义的异常和应用程序特定的异常 必须借助于 throws 和 throw 语句来定义抛出异常 throw 是语句抛出一个异常 语法 throw 异常对象 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp thr

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号