初学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.

先看一下结果吧

附一段代码 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();

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

buttongroups.setSize(540,510);

buttongroups.setVisible(true);

}

}

java buttongroup方框_Swing学习笔记之ButtonGroup相关推荐

  1. 零基础学习Java开发,这些学习笔记送给你

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

  2. Java 8 函数式编程学习笔记

    Java 8 函数式编程学习笔记 @(JAVASE)[java8, 函数式编程, lambda] Java 8 函数式编程学习笔记 参考内容 Java 8中重要的函数接口 扩展函数接口 常用的流操作 ...

  3. 【Java】函数式编程学习笔记——Stream流

    学习视频:https://www.bilibili.com/video/BV1Gh41187uR?p=1 (1)[Java]函数式编程学习笔记--Lambda表达式 (2)[Java]函数式编程学习笔 ...

  4. java 编程思想 多线程学习笔记

    java 编程思想 多线程学习笔记 一.如何创建多线程? 1.继承 java.lang.Thread 类 2.实现 java.lang.Runnable 接口 3.Callable接口 总之,在任何线 ...

  5. JAVA基础与高级学习笔记

    JAVA基础与高级学习笔记 /记录java基础与高级,除了较简单的内容,没有必要记录的没有记录外,其余的都记录了/ java初学者看这一篇就够了,全文 6万+ 字. JAVA基础 java会出现内存溢 ...

  6. 第10课:底实战详解使用Java开发Spark程序学习笔记

    第10课:底实战详解使用Java开发Spark程序学习笔记 本期内容: 1. 为什么要使用Java? 2. 使用Java开发Spark实战 3. 使用Java开发Spark的Local和Cluster ...

  7. Java并发编程艺术学习笔记(五)

    Java并发编程艺术学习笔记(五) Java并发容器和框架 Java为开发者也提供了许多开发容器和框架,可以从每节的原理分析来学习其中精妙的并发程序. 一.ConcurrentHashMap的实现原理 ...

  8. 《Java编程思想》学习笔记【一对象导论】

    重头学习Java,大一没怎么学,大二上课也没听.(流下不学无术的眼泪) 所有编程语言都提供抽象机制,我们所能解决的问题的复杂性直接取决于抽象的类型和质量. 汇编语言是对底层机器的轻微抽象," ...

  9. Java之GUI编程学习笔记六 —— AWT相关(画笔paint、鼠标监听事件、模拟画图工具)

    Java之GUI编程学习笔记六 -- AWT相关(画笔paint) 参考教程B站狂神https://www.bilibili.com/video/BV1DJ411B75F 了解paint Frame自 ...

最新文章

  1. iOS SwiftUI篇-1 项目结构
  2. 安全之美(英文影印版)
  3. 230:Borrowers
  4. 修改 keystore密码
  5. Devexpress Barmanager设置
  6. boost::histogram::axis::option用法的测试程序
  7. 【BZOJ 1566】 1566: [NOI2009]管道取珠 (DP)
  8. JavaSE基础知识(6)—异常和异常处理
  9. oracle运维工作中每天巡检的必要性--job的相关问题
  10. mysql密码修改无效后,修改方法
  11. matlab求抛物问题,高手进,用matlab求解一维抛物方程的初边值问题 - 数学 - 小木虫 - 学术 科研 互动社区...
  12. excel常用函数公式
  13. web前端基础知识 - CSS语言和功能
  14. 支持p2p的m3u8.php,m3u8视频播放器集成p2p加速源码分享
  15. 从春招到秋招,算法工程师养成记
  16. win7 bcdedit
  17. 技校毕业是什么学历_技校毕业后是什么学历什么文凭?
  18. (文献随笔)肿瘤浸润的活化B细胞抑制结直肠癌的肝转移(Cell Report, 2022年8月30日)
  19. 健康小贴士(肚子疼)
  20. 安卓逆向——“护眼宝”添加开屏广告

热门文章

  1. Linux目录、文件管理和vim
  2. IPCA: Instrumented Principal Component Analysis 计算部分
  3. window 7喇叭有红叉,耳机扬声器已拔出驱动无法修复
  4. 期货股票量化交易软件如何操作
  5. 天之道,利而不害;圣人之道,为而不争.
  6. 新概念英语(1-111)The most expensive model
  7. [工具]EMAGNET:从Pastebin上传的泄漏数据库中捕获电子邮件地址和密码
  8. 无敌的服务注册中心Spring CloudAlibaba Nacos不进来看一看吗?
  9. 硬币翻转问题(一个比较简单的题)
  10. javascript随机生成用户名的方法