1. 概述

JCheckBox,复选框。

JCheckBox 常用构造方法:

// 无文本,默认未选中

JCheckBox()

// 有文本,默认未选中

JCheckBox(String text)

// 有文本,并指定是否选中

JCheckBox(String text, boolean selected)

JCheckBox 常用方法:

// 设置复选框的 文本、字体 和 字体颜色

void setText(String text)

void setFont(Font font)

void setForeground(Color fg)

/* 以下方法定义在 javax.swing.AbstractButton 基类中 */

// 设置复选框是否选中状态

void setSelected(boolean b)

// 判断复选框是否选中

boolean isSelected()

// 设置复选框是否可用

void setEnabled(boolean enable)

// 设置图片和文本的间距

void setIconTextGap(int iconTextGap)

JCheckBox 常用监听器:

// 添加状态改变监听器

void addChangeListener(ChangeListener l)

2. 代码实例

package com.xiets.swing;

import javax.swing.*;

import javax.swing.event.ChangeEvent;

import javax.swing.event.ChangeListener;

public class Main {

public static void main(String[] args) {

JFrame jf = new JFrame("测试窗口");

jf.setSize(250, 250);

jf.setLocationRelativeTo(null);

jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

JPanel panel = new JPanel();

// 创建复选框

JCheckBox checkBox01 = new JCheckBox("菠萝");

JCheckBox checkBox02 = new JCheckBox("香蕉");

JCheckBox checkBox03 = new JCheckBox("雪梨");

JCheckBox checkBox04 = new JCheckBox("荔枝");

JCheckBox checkBox05 = new JCheckBox("橘子");

JCheckBox checkBox06 = new JCheckBox("苹果");

// 添加第一个复选框的状态被改变的监听(其他复选框如果需要监听状态改变,则可按此方法添加监听)

checkBox01.addChangeListener(new ChangeListener() {

@Override

public void stateChanged(ChangeEvent e) {

// 获取事件源(即复选框本身)

JCheckBox checkBox = (JCheckBox) e.getSource();

System.out.println(checkBox.getText() + " 是否选中: " + checkBox.isSelected());

}

});

// 设置默认第一个复选框选中

checkBox01.setSelected(true);

panel.add(checkBox01);

panel.add(checkBox02);

panel.add(checkBox03);

panel.add(checkBox04);

panel.add(checkBox05);

panel.add(checkBox06);

jf.setContentPane(panel);

jf.setVisible(true);

}

}

结果展示:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

java swing 下拉复选框_Java Swing JCheckBox复选框的实现方法相关推荐

  1. java select 下拉选项框option定位_java select 下拉选项框opt

    java select 下拉选项框opt [2021-02-05 09:44:01]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...

  2. java窗体怎么实现下拉菜单_java之swing下拉菜单实现方法

    本文实例讲述了java之swing下拉菜单实现方法.分享给大家供大家参考.具体如下: import java.awt.*; import javax.swing.*; import java.awt. ...

  3. java下拉文本框_java swing 下拉框与文本框

    import java.awt.*; import javax.swing.*; import javax.swing.border.*; import java.awt.event.*; publi ...

  4. java 单选下拉_jQuery对单选框radio,复选框checkbox,下拉列表select的操作

    获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val(); 获取select被选中项的文本var item = $(" ...

  5. java select下拉标签_java中下拉框select和单选按钮的回显操作

    前提: 1.下拉框select 请选择部门 selected="selected" >${department.department} 2.单选按钮radio的回显 chec ...

  6. java得到选择的复选框_java怎么获取复选框的值_java学习记录20200817

    2020.08.17-2020.08.23学习计划: (1)完成前端知识积累HTML+CSS+JavaScript(周一至周四) (2)完成ssm两门课复习(周一至周五) (3)完成所有已学代码的熟悉 ...

  7. java 获取下拉框的值_java中怎么获取下拉框的值

    展开全部 JComboBox有一个getSelectedItem()的方法得到选择的值和一个getSelectedIndex()得到选择值的索引.636f70793231313335323631343 ...

  8. java 获取下拉框的值_Java获取下拉菜单选中的选项

    提到这样一个需求"在新闻表中添加新闻分类的编号和名字",一般情况下我们将分类的ID放在下拉菜单选项的value中,此时需要获取选项的编号和名字,我们该怎么做呢?我常用的有如下两种方 ...

  9. java的下拉框的设置默认值,html下拉选项属性 html下拉框怎么设置默认值?

    html下拉框怎么设置默认值 设置selected属性就可以,具体的用法,首先打开hbuilder软件,新建一个html文档,里面写入一个select下拉框: 然后给select中一个option设置 ...

  10. swing下拉框从mysql_Java Swing应用程序 JComboBox下拉框联动查询

    在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡: 街道: 查询 譬如说,你选择了省:江苏省,那么在市区中只会显示 ...

最新文章

  1. 【Visual Studio 扩展工具】如何在ComponentOneFlexGrid树中显示RadioButton
  2. Elasticsearch 参考指南(多索引)
  3. 我的第一份vPlan衍变路线
  4. Windows 下使用 BaiduExporter + Aria2 下载百度网盘文件
  5. .NET中的文件IO操作实例
  6. 初学者适用的最新Java学习路线
  7. 《数据安全警示录》一书修订版出版
  8. 转载一下如何联系口语
  9. cs架构嵌入bs_如何设计CS和BS混合结构
  10. 数字图像处理·自适应滤波器降低噪声
  11. 15款外贸高手都在用的邮箱工具和关键词分析工具
  12. Bugku WEB 安慰奖
  13. 3月盘点众厂商 云计算劳模大奖颁给谁
  14. 多文件上传,大文件上传3、5个G,那都不是事
  15. AP计算机从懵懵懂懂到突飞猛进-----加利福尼亚学生满分经验分享!
  16. 旧手机物联网_而立之年“裸辞”,他用废旧手机搭建庞大物联网,为救600000公顷森林...
  17. https 以及内网如何使用
  18. 通信原理Matlab仿真:模拟信号的幅度调制
  19. 【论文笔记】Multi-Interactive Attention Network for Fine-grained Feature Learning in CTR Prediction
  20. 简易的GUI图书管理系统(数据库Mysql)

热门文章

  1. openstack-t swift搭建(完美搭建)2021
  2. Polygon zkEVM的pil-stark Fibonacci状态机代码解析
  3. 学习游戏服务器开发必看,C++游戏服务器开发常用工具介绍
  4. Qt::Q_DECLARE_METATYPE
  5. oracle的逻辑存储结构中由大到小的顺序,16.2 数据库逻辑存储结构
  6. 副主任医师计算机英语,医院职称的英语叫法
  7. Karma VS protractor
  8. DELPHI BULK INSERT
  9. mysql 1146 错误处理
  10. 启动WIFI时:equest firmware failed with error 0xfffffffe ifconfig: SIOCSIFFLAGS: Operation not permitted