Java Swing组件复选框JCheckBox用法示例

2025-05-27 0 23

本文实例讲述了java swing组件复选框jcheckbox用法。分享给大家供大家参考,具体如下:

jcheckbox是swing中的复选框。所谓复选框就是指,可以同时存在多个这样的控件,它们可以有多个处于被选中状态。对于每一个复选框而言,它只有选中和未选中两种状态。

jcheckbox的常用方法如下图所示:

Java Swing组件复选框JCheckBox用法示例

可以为它添加actionlistener对象来响应事件。

使用demo如下:

jcheckboxdemo.java

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61
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.zzvips.com");

setsize(default_width, default_height);

//添加label

label = new jlabel("欢迎访问快网idc - www.zzvips.com");

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 Swing组件复选框JCheckBox用法示例

希望本文所述对大家java程序设计有所帮助。

原文链接:http://www.cnblogs.com/pzy4447/p/4640959.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Java Swing组件复选框JCheckBox用法示例 https://www.kuaiidc.com/77458.html

相关文章

发表评论
暂无评论