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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java Swing組件定制CheckBox示例

Java Swing組件定制CheckBox示例

2021-03-26 11:22fearlessMore Java教程

這篇文章主要介紹了Java Swing組件定制CheckBox,涉及Java swing組件CheckBox相關屬性與設置操作技巧,需要的朋友可以參考下

本文實例講述了java swing組件定制checkbox。分享給大家供大家參考,具體如下:

先來看看運行效果:

Java Swing組件定制CheckBox示例

具體代碼如下:

?
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
package themedemo;
import java.awt.basicstroke;
import java.awt.borderlayout;
import java.awt.color;
import java.awt.graphics2d;
import java.awt.gridlayout;
import java.awt.renderinghints;
import java.util.map;
import javax.swing.borderfactory;
import javax.swing.jcheckbox;
import javax.swing.jcomponent;
import javax.swing.jframe;
import javax.swing.jpanel;
import javax.swing.painter;
import javax.swing.swingutilities;
import javax.swing.uidefaults;
import javax.swing.uimanager;
import javax.swing.windowconstants;
public class checkboxskindemo {
  public static void main(string[] args) {
    swingutilities.invokelater(new runnable() {
      public void run() {
        for (uimanager.lookandfeelinfo laf : uimanager
            .getinstalledlookandfeels()) {
          if ("nimbus".equals(laf.getname())) {
            try {
              uimanager.setlookandfeel(laf.getclassname());
            } catch (exception e) {
              e.printstacktrace();
            }
          }
        }
        for (map.entry<object, object> entry : uimanager
            .getlookandfeeldefaults().entryset()) {
          if ((entry.getkey().tostring()).startswith("checkbox")) {
            system.out.println(entry.getkey() + " = "
                + entry.getvalue());
          }
        }
        jframe frame = new jframe("www.jfrwli.cn - checkbox skining demo");
        frame.setdefaultcloseoperation(windowconstants.exit_on_close);
        frame.getcontentpane().setlayout(new borderlayout());
        jpanel panel = new jpanel(new gridlayout(0, 1, 20, 20));
        panel.setborder(borderfactory.createemptyborder(20, 20, 20, 20));
        panel.setbackground(color.darkgray);
        uidefaults checkboxdefaults = new uidefaults();
        checkboxdefaults.put("checkbox.iconpainter",
            new painter<jcomponent>() {
              public void paint(graphics2d g, jcomponent c,
                  int w, int h) {
                g.setrenderinghint(
                    renderinghints.key_antialiasing,
                    renderinghints.value_antialias_on);
                g.setstroke(new basicstroke(2f));
                g.setcolor(color.white);
                g.fillrect(1, 1, w - 4, h - 4);
                g.setcolor(color.light_gray);
                g.drawrect(1, 1, w - 4, h - 4);
              }
            });
        checkboxdefaults.put("checkbox[selected].iconpainter",
            new painter<jcomponent>() {
              public void paint(graphics2d g, jcomponent c,
                  int w, int h) {
                g.setrenderinghint(
                    renderinghints.key_antialiasing,
                    renderinghints.value_antialias_on);
                g.setstroke(new basicstroke(2f));
                g.setcolor(color.white);
                g.fillrect(1, 1, w - 4, h - 4);
                g.setcolor(color.dark_gray);
                g.drawpolyline(new int[] { 2, w / 3, w - 2 },
                    new int[] { h / 2 - 1, h - 4, 0 }, 3);
                g.setcolor(color.light_gray);
                g.drawrect(1, 1, w - 4, h - 4);
              }
            });
        jcheckbox checkbox = new jcheckbox("mycheckbox");
        panel.add(checkbox);
        checkbox.putclientproperty("nimbus.overrides", checkboxdefaults);
        checkbox.putclientproperty("nimbus.overrides.inheritdefaults",
            false);
        // add a normal themed slider for comparison
        jcheckbox normalcheckbox = new jcheckbox("normalcheckbox");
        panel.add(normalcheckbox);
        frame.getcontentpane().add(panel, borderlayout.center);
        frame.pack();
        frame.setlocationrelativeto(null);
        frame.setvisible(true);
      }
    });
  }
}

希望本文所述對大家java程序設計有所幫助。

原文鏈接:http://blog.csdn.net/gaowen_han/article/details/19754847

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久性色 | 成人黄色小视频 | 日韩在线中文字幕 | 亚洲伦理 | 婷婷激情综合 | 久久国产精品一区二区 | 天堂av一区二区 | 久久99这里只有精品 | 国产精品久久久久av | 日本少妇一区二区三区 | 国产综合在线播放 | 精品久久av| 中文字幕在线永久在线视频 | 日本中文字幕在线播放 | 国产免费自拍 | 91精品免费 | h片在线| 综合五月| 亚洲精品乱码久久久久久久 | 毛片网 | 国产精品久久久久久久久久久久冷 | 亚洲视频在线一区 | 中文字幕欧美日韩 | 国产精品久久久91 | 欧美日韩一区精品 | 一区免费看 | 日韩一级大片 | 日韩欧美国产一区二区三区 | 亚洲欧美精选 | 久久丝袜诱惑 | 中文字幕免费 | 日韩电影中文字幕 | 中文字幕一区在线 | 欧美在线小视频 | 亚洲国产精品久久 | 欧美极品一区二区 | 亚洲国产成人av | 欧美亚洲在线 | 国产一区二区三区四区 | 亚洲欧洲一区二区三区 | 91在线在线 |