国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java Swing組件復(fù)選框JCheckBox用法示例

Java Swing組件復(fù)選框JCheckBox用法示例

2021-02-05 11:52pzy4447 Java教程

這篇文章主要介紹了Java Swing組件復(fù)選框JCheckBox用法,結(jié)合具體實(shí)例形式分析了Swing復(fù)選框JCheckBox簡(jiǎn)單用法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了java swing組件復(fù)選框jcheckbox用法。分享給大家供大家參考,具體如下:

jcheckbox是swing中的復(fù)選框。所謂復(fù)選框就是指,可以同時(shí)存在多個(gè)這樣的控件,它們可以有多個(gè)處于被選中狀態(tài)。對(duì)于每一個(gè)復(fù)選框而言,它只有選中和未選中兩種狀態(tài)。

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

Java Swing組件復(fù)選框JCheckBox用法示例

可以為它添加actionlistener對(duì)象來(lái)響應(yīng)事件。

使用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核心技術(shù) 卷1 基礎(chǔ)知識(shí)》 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.jfrwli.cn");
    setsize(default_width, default_height);
    //添加label
    label = new jlabel("歡迎訪問(wèn)服務(wù)器之家 - www.jfrwli.cn");
    label.setfont(new font("serif",font.plain, fontsize));
    add(label, borderlayout.center);
    //構(gòu)造一個(gè)監(jiān)聽(tīng)器,響應(yīng)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個(gè)checkbox
    jpanel buttonpanel = new jpanel();
    add(buttonpanel, borderlayout.south);
    //為buttonpanel添加2個(gè)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
    //創(chuàng)建窗體并指定標(biāo)題
    jcheckboxdemo frame = new jcheckboxdemo();
    //關(guān)閉窗體后退出程序
    frame.setdefaultcloseoperation(jframe.exit_on_close);
    //自動(dòng)適配所有控件大小
    //frame.pack();
    //設(shè)置窗體位置在屏幕中央
    frame.setlocationrelativeto(null);
    //顯示窗體
    frame.setvisible(true);
  }
}

運(yùn)行效果:

Java Swing組件復(fù)選框JCheckBox用法示例

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品久久久久久下一站 | 欧美黑人一级爽快片淫片高清 | 亚洲精品一区二三区 | 成人在线观看网站 | 日韩精品在线免费观看 | 欧美一级久久久 | 国产四区 | 国产精品成人一区二区三区夜夜夜 | 国产精品成人一区二区 | 国产高清精品一区 | 日日摸夜夜 | 精品一区二区久久久久久久网站 | 中文字幕在线观看1 | 91天堂网 | 亚洲久久久久久 | 欧美一区二区三区在线观看视频 | 国产中文视频 | 国产综合精品一区二区三区 | 99国产精品久久久久久久久久 | 国产一区二区三区午夜 | 亚洲精品一区二区三区四区高清 | 国产精品永久免费视频 | 黄色免费视频 | 一区二区免费视频 | 国内偷拍av | 日本一区二区视频免费观看 | 国产精品成av人在线视午夜片 | 欧美人成在线视频 | 久久精品国产免费 | 亚洲精品高潮呻吟久久av | 午夜视频在线 | 青娱乐自拍偷拍 | 久久久精品国产 | 免费三片在线观看网站 | 亚洲视频在线观看视频 | 久久99深爱久久99精品 | 黄色免费在线观看 | 激情综合在线观看 | 国产成人精品久久二区二区 | 国产美女精品 | 欧美激情五月 |