用java设置复选框_Java Swing组件复选框JCheckBox用法示例
这篇文章主要介绍了Java Swing组件复选框JCheckBox用法,结合具体实例形式分析了Swing复选框JCheckBox简单用法与相关操作注意事项,需要的朋友可以参考下
本文实例讲述了Java Swing组件复选框JCheckBox用法。分享给大家供大家参考,具体如下:
JCheckBox是Swing中的复选框。所谓复选框就是指,可以同时存在多个这样的控件,它们可以有多个处于被选中状态。对于每一个复选框而言,它只有选中和未选中两种状态。
JCheckBox的常用方法如下图所示:
可以为它添加ActionListener对象来响应事件。
使用demo如下:
JCheckBoxDemo.java
package awtDemo;
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
/*
* source code from 《java核心技术 卷1 基础知识》 P326
*/
@SuppressWarnings("serial")
public class JCheckBoxDemo extends JFrame{
int DEFAULT_WIDTH = 600;
int DEFAULT_HEIGHT = 400;
private JLabel label;
private JCheckBox boldCheckbox;
private JCheckBox italicCheckbox;
private static final int FONTSIZE = 12;
public JCheckBoxDemo(){
setTitle("JCheckBoxDemo - www.jb51.net");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
//添加label
label = new JLabel("欢迎访问脚本之家 - www.jb51.net");
label.setFont(new Font("Serif",Font.PLAIN, FONTSIZE));
add(label, BorderLayout.CENTER);
//构造一个监听器,响应checkBox事件
ActionListener actionListener = new ActionListener(){
public void actionPerformed(ActionEvent e) {
int mode = 0;
if(boldCheckbox.isSelected()) mode += Font.BOLD;
if(italicCheckbox.isSelected()) mode += Font.ITALIC;
label.setFont(new Font("Serif", mode, FONTSIZE));
}
};
//添加buttonPanel,它包含2个checkBox
JPanel buttonPanel = new JPanel();
add(buttonPanel, BorderLayout.SOUTH);
//为buttonPanel添加2个checkBox
boldCheckbox = new JCheckBox("bold");
boldCheckbox.addActionListener(actionListener);
buttonPanel.add(boldCheckbox);
italicCheckbox = new JCheckBox("italic");
italicCheckbox.addActionListener(actionListener);
buttonPanel.add(italicCheckbox);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建窗体并指定标题
JCheckBoxDemo frame = new JCheckBoxDemo();
//关闭窗体后退出程序
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//自动适配所有控件大小
//frame.pack();
//设置窗体位置在屏幕中央
frame.setLocationRelativeTo(null);
//显示窗体
frame.setVisible(true);
}
}
运行效果:
希望本文所述对大家java程序设计有所帮助。
用java设置复选框_Java Swing组件复选框JCheckBox用法示例相关推荐
- jtable如何从表格中定位_Java Swing组件编程之JTable表格用法实例详解
本文实例讲述了Java Swing组件编程之JTable表格用法.分享给大家供大家参考,具体如下: 表格是GUI编程中使用较多,但也是最麻烦的一个控件之一.表格是用来显示二维数据,提供编辑,选择等功能 ...
- java jtable 复选框_java swing如何在JTable一个单元格添加多个复选框
展开全部 java swing中在jTable中添加多个复选框的方32313133353236313431303231363533e59b9ee7ad9431333337616566式如下:impor ...
- java swing 下拉复选框_Java Swing JCheckBox复选框的实现方法
1. 概述 JCheckBox,复选框. JCheckBox 常用构造方法: // 无文本,默认未选中 JCheckBox() // 有文本,默认未选中 JCheckBox(String text) ...
- java得到选择的复选框_java怎么获取复选框的值_java学习记录20200817
2020.08.17-2020.08.23学习计划: (1)完成前端知识积累HTML+CSS+JavaScript(周一至周四) (2)完成ssm两门课复习(周一至周五) (3)完成所有已学代码的熟悉 ...
- java jradiobutton使用_Java Swing组件单选框JRadioButton用法示例
本文实例讲述了Java Swing组件单选框JRadioButton用法.分享给大家供大家参考,具体如下: JRadioButton是Swing中的单选框.所谓单选框是指,在同一个组内虽然有多个单选框 ...
- java swing控件大全_java swing 组件大全(新手快进)
import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.tree.*; import ...
- java swing 控件_Java Swing组件
一. java swing 组件技术简介 1.swing的特性 l 是AWT的扩展,swing比AWT提供了更多的组件和外观 l 它是纯java代码编写(除了JFrame.JDial ...
- java怎么开发图形界面_Java Swing 图形界面开发简介
1. Swing简介 Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分. Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口.标签.按钮.文本框等 ...
- java监控任务进度_Java Swing组件实现进度监视功能示例
本文实例讲述了java swing组件实现进度监视功能.分享给大家供大家参考,具体如下: 实例一: import java.awt.event.actionevent; import java.awt ...
最新文章
- 彻底搞懂机器学习中的正则化
- php loading效果,利用CSS3打造十种Loading效果
- maven2学习总结(1,入门起步与实践)
- 基于IPSec的×××配置实验
- Linux CentOS6.7设置为固定静态IP的方法
- Qt Creator将对象连接到信号
- python与或非位运算_python位运算
- Demuxed:编解码器和压缩的未来
- java 内存泄漏问题_JAVA内存泄漏问题处理方法经验总结
- anddroid bitmap如何由rgb8888转为rgb565_最美的期待—孕期很美好,妊娠纹让人烦恼,爱美的孕妈妈们如何是好?...
- MDN - 字符串API笔记
- 《自然语言处理技术在中文全文检索中的应用》笔记
- 从事IT行业的应该如何学习最高效的休息方式
- Excel单页导出以及多sheet导出
- python处理excel数据计算_Python处理Excel数据
- 红帽linux开启vnc服务器,红帽Linux上使用VNC
- Unity-MD5加密
- 2021 大学生电子设计竞赛 G题 无人机 识别部分
- 计算机网络一小时总结 明天考试
- windows,远程开机,远程唤醒(WOL,Wake-on-LAN)
热门文章
- imx6 android 最新,IMX6开发板创建第一个Android应用程序helloworld
- Flutter在iOS上的表现就是一坨屎
- 宾利新飞驰 奢华难掩狂野
- Python : re.match函数
- 微信小程序表单数据提交服务器,微信小程序-form表单提交
- java bufferedimage颜色_基于Java BufferedImage实现识别图片中的黑色矩形
- android自定义弧形,Android 自定义弧形旋转菜单栏——卫星菜单
- 12V升24V 电流3-5A功率120W电路图。解决方案提供测试版
- 分享给大家一篇励志大师的文章--一个男人关心的东西,决定了他的层次!
- python IPy模块详解