在实际的使用过程中的一些小技巧。
在图形界面的编程中,复选框一般是多个在一起,如果要进行全选时,则要将复选框全部设置setSelected为true,那么如果当前容器里面的复选框很多的时候怎么办呢,我们可以采用向下转型来完成这个步骤。
class chooseAll {
 private JPanel panel;
 /**
  * 获取一个JPanel里面的全部JCheckBox
  * @param panel 一个JPanel
  */
 public chooseAll(JPanel panel) {
  this.panel = panel;
  Component[] components = panel.getComponents();//获取全部组件
  JCheckBox checkbox;
  for (int i = 0; i < components.length; i++) {
   //如果该组件是JCheckBox,则执行代码
   if (components[i] instanceof JCheckBox) {
    checkbox = (JCheckBox) components[i];
    checkbox.setSelected(true);//将复选框选中
   }
  }
 }
}

转载于:https://www.cnblogs.com/quanby/p/5424432.html

JCheckbox全选相关推荐

  1. 购物车案例模块(全选,增减商品数量,修改商品小计,计算总计和面额,删除商品,选中商品添加背景)

    一. 全选按钮分析: 里面3个小的复选框按钮(j-checkbox)选中状态(checked)跟着全选按钮(checkall)走. 因为checked是复选框的固有属性,此时我们需要利用prop()方 ...

  2. jQuery购物车全选总价案例

    分析 全选思路:里面3个小的复选框按钮(j-checkbox)选中状态(checked)跟着全选按钮(checkall)走 因为checked是复选框的固有属性,所以利用prop()方法获取和设置该属 ...

  3. php 复选框 单选 全选,复选框全选/不全选,选择结果提交

    $(function(){ $("#CheckedAll").click(function(){ if(this.checked) //如果当前点击的多选框被选中 { $('inp ...

  4. android列表实现置顶,Android利用RecyclerView实现全选、置顶和拖拽功能示例

    Android利用RecyclerView实现全选.置顶和拖拽功能示例 发布时间:2020-08-23 16:26:42 来源:脚本之家 阅读:159 作者:爱开发 前言 今天给大家分享是如何在Rec ...

  5. react实现全选、取消全选和个别选择

    react里面实现全选和取消全选,个别选择等操作,效果如下 代码: import React, {Component} from 'react' export default class Demo e ...

  6. 列表CheckBox全选 结合DataGrid 进行删除操作

    //CheckBox全选 function CA() {     var frm=document.Form1;     alert(frm)     for (var i=0;i<frm.el ...

  7. DataGrid 的 全选/取消全选 控制(CheckBox)

    DataGrid控件: <Columns>         <asp:TemplateColumn>          <HeaderStyle Width=" ...

  8. android 当前置顶的控件,Android利用RecyclerView实现全选、置顶和拖拽功能示例

    前言 今天给大家分享是如何在RecyclerView实现全选,ItemTouchHelper实现侧滑删除,拖拽功能.比较基础.关于RecyclerView的强大,就不多说了.在Android L SD ...

  9. JQ 全选后获取选中的值_为什么在PBI中还需要切片器之三:Excel切片器之度量值切换...

    Excel切片器之度量值切换 原创 海峰 没想到上篇文章一经发出,很快就过了10个留言,大喜过望,今天立马揭晓切片器之度量切换的应用. 切片器之度量切换----参数法 创建参数表,如下并导入数据模型 ...

最新文章

  1. c语言答案填空选择,C语言试题配答案
  2. Linux 用户和用户组配置说明
  3. C++语言标准库functional中的函数对象,绝对是装B神器~
  4. windows平台下vlc编译之一:编译环境构建(2008.12.03更新)
  5. [原] XAF 添加日期筛选下拉选择
  6. 开始一个django项目
  7. 牛津大学计算机科学研究生几年,2020年牛津大学硕士一般几年毕业
  8. Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
  9. (转)关于SimpleDateFormat安全的时间格式化线程安全问题
  10. sqlite4java下载_使用sqlite4java的UnsatisfiedLinkError,没有sqlite4java-osx-amd64
  11. stm32编码器正反转计数程序_第六章:STM32CubeMx 定时器编码器模式基本使用方法...
  12. Redis Cluster 集群扩容与收缩
  13. 二、Sql Server 基础培训《进度2-关于主键(知识点学习)》
  14. nx518j最新android,努比亚 NX518J 开启USB调试模式
  15. Android 实现小红书登陆页面背景图无限滚动效果
  16. 年薪80万难觅技术人才 杭州区块链人才需求旺盛
  17. Pair Project: 电梯调度问题API设计(by 谢俊源 陆元伟)
  18. 如何使自己成为一个幽默的人
  19. mysql charindex 不存在_mysql – 分隔逗号分隔字符串 – FUNCTION db.CHARINDEX不存在
  20. Python3 open()函数

热门文章

  1. 数据库:SQLServer数据库备份方式介绍
  2. 收藏100个网络基础知识
  3. 10 个实战及面试常用 Shell 脚本编写
  4. java quartz 跳过_Java Quartz计划作业-禁止同时执行作业
  5. libcurl库的安装和使用
  6. 简单的ftp服务器(客户端、服务器端、socket)
  7. NOT运算符与运算符
  8. 在线VS Code阅读源码神器 github1s
  9. JavaScript递归应用与实践
  10. [环境搭建]SDN网络感知服务与最短路径应用