首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有办法在Java中进行分组复选框吗?

有办法在Java中进行分组复选框吗?
EN

Stack Overflow用户
提问于 2014-10-22 15:13:20
回答 1查看 101关注 0票数 0

例如,选择父复选框将选择所有子复选框(如果取消选择父复选框,则反之亦然)。

如果取消选中子复选框,则父复选框中的复选标记将变为框。

如果取消选中所有子复选框,父复选框也将取消选择。

例如,类似这样的东西,但在Java中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-22 15:37:10

这不是JCheckBox组件的真正分组,但它模拟分组,应该向外显示您所描述的行为。您可以始终实现自己的分组复选框类,但我怀疑我的方法更有效。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// UI element declarations

JCheckBox cbAsia = new JCheckBox("Asia");
cbAsia.addItemListener(this);

JCheckBox cbChina = new JCheckBox("China");

JCheckBox cbIndia = new JCheckBox("India");

JCheckBox cbJapan = new JCheckBox("Japan");

JCheckBox cbPakistan = new JCheckBox("Pakistan");

JCheckBox cbThailand = new JCheckBox("Thailand");

JCheckBox cbVietnam = new JCheckBox("Vietnam");

// Item state handling loop

public void itemStateChanged(ItemEvent e)
{
    Object source = e.getItemSelectable();

    if (source == cbAsia)
    {
        if(e.getStateChange() == ItemEvent.SELECTED)
        {
            cbChina.setSelected(true);
            cbIndia.setSelected(true);
            cbJapan.setSelected(true);
            cbPakistan.setSelected(true);
            cbThailand.setSelected(true);
            cbVietnam.setSelected(true);
        }
        else
            cbChina.setSelected(false);
            cbIndia.setSelected(false);
            cbJapan.setSelected(false);
            cbPakistan.setSelected(false);
            cbThailand.setSelected(false);
            cbVietnam.setSelected(false);
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26518731

复制
相关文章
根据分组依据对Java集合元素进行分组
业务背景:在项目中有个“分账”功能,就是支付的钱一部分要根据不同商品的分账金额自动分给平台提供商。
张张
2019/12/25
2.4K0
Java8 stream 中利用 groupingBy 进行多字段分组求和
我有一个与Web访问记录相关的域对象列表。这些域对象可以扩展到数千个。 我没有资源或需求将它们以原始格式存储在数据库中,因此我希望预先计算聚合并将聚合的数据放在数据库中。 我需要聚合在5分钟窗口中传输的总字节数,如下面的sql查询
全栈程序员站长
2022/09/24
5.4K0
Python中如何进行数据分组
数据分组 根据数据分析对象的特征,按照一定的数值指标,把数据分析对象划分为不同的区间进行研究,以揭示其内在联系和规律性。 cut 函数: cut(series,bins,right=True,labels=NULL) ① series  需要分组的数据 ② bins    分组的划分数组 ③ right   分组的时候,右边是否闭合,默认为闭合True ④ labels  分组的自定义标签,可以不自定义 import pandas data = pandas.read_csv( 'D:\\PDA\
Erin
2018/01/09
3.2K0
生存分析有必要把连续值依据中位值进行高低分组变成分类变量吗
但是呢,我们其实是根据每个癌症内部自己的 estimate 的StromalSignature 和 ImmuneSignature的打分的中位值,首先分成为了高低两个组,然后进行生存分析看是否有统计学显著。estimate 的打分本身是超级简单, 如果你还不懂就去看前面的教程:不同癌症内部按照estimate的两个打分值高低分组看蛋白编码基因表达量差异 :
生信技能树
2021/10/12
1.7K0
对 list 中的相同数据进行分组
同一组数据分组 需求:一个 list 里可能会有出现一个用户多条数据的情况。要把多条用户数据合并成一条。 思路:将相同的数据中可以进行确认是相同的数据,拿来做分组的 key,这样保证不会重。 实际中使用,以用户数据为例,可能用户名和身份证号是不会变的,用这两个条件拼接起来。
潇洒
2019/06/28
5.7K0
Java有值类型吗?
有人看了我之前的文章『Swift 语言的设计错误』,问我:“你说 Java 只有引用类型(reference type),但是根据 Java 的官方文档,Java 也有值类型(value type)和引用类型的区别的。比如 int,boolean 等原始类型就是值类型。” 现在我来解释一下这个问题。
哲洛不闹
2018/09/14
5.7K1
Java有值类型吗?
java8 groupingby_Java8stream中利用groupingBy进行多字段分组求和
Arrays.asList(“apple”, “apple”, “banana”,
全栈程序员站长
2022/09/23
1.7K0
Java8 Stream groupingBy对List进行分组
提到Group By,首先想到的往往是sql中的group by操作,对搜索结果进行分组。其实Java8 Streams API中的Collector也支持流中的数据进行分组和分区操作,本片文章讲简单介绍一下,如何使用groupingBy 和 partitioningBy来对流中的元素进行分组和分区。
全栈程序员站长
2022/09/24
4K0
R中如何用ifelse进行数据分组
数据分组,根据数据分析对象的特征,按照一定的数值指标,把数据分析对象划分为不同的区间部分来研究,以揭示内在的联系和规律性; 在R中,我们常用ifelse函数来进行数据的分组,跟excel中的if函数是同一种用法。 ifelse(condition,TRUE,FALSE) > data <- read.table('1.csv', sep='|', header=TRUE); > > level <- ifelse( + data$cost<=20, "(0,20]", + ifelse( +
Erin
2018/01/09
2.9K0
R中如何用ifelse进行数据分组
Java对List列表进行分组处理(对List列表固定分组/对List列表平均分组)
将一组数据平均分成n组 即:数据分组数固定为N,每组数据个数不定,每组个数由List列表数据总长度决定 /** * 将一组数据平均分成n组 * * @param source 要分组的数据源 * @param n 平均分成n组 * @param <T> * @return */ public static <T> List<List<T>> averageAssign(List<T> source, int n) { List<List<T>> result = new Ar
目的地-Destination
2023/03/06
3.5K0
java中finally有什么意义呢,在现实中?举例
马克-to-win: finally有什么意义呢,在现实中?比如你开了一个流处理文件,可能没开成功,或开成功了,但后面的操作失败了,但不管你怎么样,你必须在一个地儿把它关闭,那就是finally块儿。
马克java社区
2021/04/08
4720
java中finally有什么意义呢,在现实中?举例
Java真的有引用传递吗?
经过几天的折腾,小程序总是有了第一版的测试题功能,虽然目前还不够完善,但是测试的效果已经有了,今天上线之后,到目前有二十多人做过测试题。
每天学Java
2020/06/02
2.4K1
Java中的对象都是在堆上分配的吗?
这和我们平时的理解可能有些不同。虚拟机栈一般是用来存储基本数据类型、引用和返回地址的,怎么可以存储实例数据了呢?
Java技术栈
2020/02/21
2.7K0
java数组有哪些特点?有什么优点吗
java数组通常也被简称为数组,它实际上就是同样类型的数据的一个集合,且这一集合是有序的集合,并非乱序集合。数组所呈现的内容是同类型的多个数据,这些数据会按照一定的顺序进行排列,而其中的每一个数据就是该数组之中的元素之一。一个数组之中有许多个元素,而想要查找其中一个元素也非常简单,直接通过索引即可。那么java数组有哪些特点呢?它有什么优点吗?
用户8739990
2021/07/02
4.1K0
[Java] 在Java中优雅地进行文件IO操作
我们知道C语言中用fopen函数打开一个文件流进行读写操作,C++的fstream提供了ofstream, ifstream, fstream来处理面向流的输入和输出,Python中则更为简单,你可以用with上下文配合open打开一个File对象来进行文件的读写。
泰坦HW
2020/07/22
1.4K0
[Java] 在Java中优雅地进行文件IO操作
Flutter:使用复选框进行下拉多选
本文向您展示了在 Flutter 中使用复选框实现下拉多选的两种不同方法。在第一种方法中,我们将从头开始构建多选。在第二种方法中,我们将使用第三方包快速完成工作。
徐建国
2022/03/30
3.4K0
Flutter:使用复选框进行下拉多选
在推荐系统中,我还有隐私吗?联邦学习:你可以有
随着互联网覆盖范围的扩大,越来越多的用户习惯于在网上消费各种形式的内容,推荐系统应运而生。推荐系统在我们的日常生活中无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们的兴趣相关的东西。目前,推荐系统是消费领域最常见的机器学习算法之一[1]。以网络新闻为例,由于每天都有大量的新闻文章发布在网上,在线新闻服务的用户面临着严重的信息过载。不同的用户通常喜欢不同的新闻信息。因此,个性化新闻推荐技术被广泛应用于用户的个性化新闻展示和服务中。关于新闻的推荐算法 / 模型研究已经引起了学术界和产业界的广泛关注。
机器之心
2020/12/03
4.7K0
在推荐系统中,我还有隐私吗?联邦学习:你可以有
【R语言】因子在临床分组中的应用
我们还是以TCGA数据中的CHOL(胆管癌)这套数据为例。关于这套临床数据的下载可以参考
生信交流平台
2022/09/21
3.3K0
【R语言】因子在临床分组中的应用
【DB笔试面试618】在Oracle中,“OR扩展”可以有查询转换吗?
♣ 题目部分 在Oracle中,“OR扩展”可以有查询转换吗? ♣ 答案部分 同一字段: LHR@orclasm > SELECT * FROM SCOTT.EMP A WHERE A.EMPNO =7369 OR A.EMPNO=1; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ------
AiDBA宝典
2019/09/29
6.3K0
MFC控件编程之复选框单选框分组框
  分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍
IBinary
2019/05/25
1.8K0

相似问题

有办法在Django中对聚合进行分组吗?

10

有办法在graphQL中对查询进行分组吗?

10

有办法在xslt中对非子元素进行分组吗?

11

有办法对SQL函数进行分组吗?

37

有办法在MySQL中进行部分分组吗?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文