亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java Swing組件定制CheckBox示例

2024-07-13 10:17:15
字體:
來源:轉載
供稿:網友

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

先來看看運行效果:

Java,Swing組件,CheckBox

具體代碼如下:

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.49028c.com - 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程序設計有所幫助。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人午夜精品免费| 国产精品一区二区三| 欧美乱妇高清无乱码| 亚洲free嫩bbb| 亚洲欧洲午夜一线一品| 亚洲欧美国产一本综合首页| 国产精品日日摸夜夜添夜夜av| 色噜噜国产精品视频一区二区| 国产精品视频精品视频| 日韩精品在线视频美女| 亚洲欧美国产日韩中文字幕| 国产日韩换脸av一区在线观看| 国产精品高潮呻吟久久av野狼| 久久精品男人天堂| 久久久久久久久久久av| 97在线精品视频| 亚洲999一在线观看www| 久久综合免费视频| 久久精品青青大伊人av| 亚洲成人网久久久| 亚洲黄色片网站| 欧美男插女视频| 一区二区欧美激情| 色偷偷91综合久久噜噜| 日韩高清av在线| 亚洲乱码一区二区| 日韩hd视频在线观看| 亚洲国产精品va在线看黑人| 欧美国产日韩中文字幕在线| 国产精品久久久久久av下载红粉| 国产精品久久一区主播| 亚洲成人国产精品| 亚洲第一av网| 狠狠躁夜夜躁人人躁婷婷91| 日韩av在线电影网| 国产欧洲精品视频| 91精品在线观看视频| 久久精品国产v日韩v亚洲| 亚洲在线视频观看| 精品福利免费观看| 欧美老妇交乱视频| 国产精品成人av性教育| 欧美性资源免费| 国产视频精品一区二区三区| 日韩av在线免费| 91精品国产网站| 成人性生交大片免费看视频直播| 国产成人精品网站| 疯狂欧美牲乱大交777| 亚洲欧美在线免费| 欧洲永久精品大片ww免费漫画| 成人精品久久久| 日产精品久久久一区二区福利| 日韩网站免费观看| 一区二区国产精品视频| 亚洲成人亚洲激情| 国产精品男人的天堂| 国产精品99久久久久久久久久久久| 国产精品盗摄久久久| 亚洲第一天堂无码专区| 97视频在线观看视频免费视频| 精品国产91久久久| 国产精品美女久久久久久免费| 68精品国产免费久久久久久婷婷| 久久久久久69| 91中文精品字幕在线视频| 欧美日韩国产色视频| 久久国产精品偷| 国产欧美日韩精品专区| 国产日韩欧美另类| 黄色精品一区二区| 久久99热这里只有精品国产| 国产一区二区三区丝袜| 亚洲性日韩精品一区二区| 欧美—级a级欧美特级ar全黄| 日韩中文字幕在线观看| 国产精品欧美日韩一区二区| 成人在线一区二区| 亚洲九九九在线观看| 日韩精品电影网| 精品久久久久久久久久国产| 欧美裸体xxxx极品少妇| 日韩电影大片中文字幕| 亚洲激情电影中文字幕| 91精品国产高清久久久久久久久| 国产成人精品久久久| 亚洲在线第一页| 日韩国产激情在线| 色噜噜狠狠色综合网图区| 青青草国产精品一区二区| 国产美女精品免费电影| 国产69精品久久久久9| 日本精品在线视频| 精品福利在线视频| 久久久国产一区| 欧美视频在线视频| 国产精品av在线播放| 欧美另类在线播放| 日韩精品极品毛片系列视频| 亚洲精品电影在线| 亚洲人午夜色婷婷| 日韩第一页在线| 国产一区二区三区三区在线观看| 国产激情综合五月久久| 成人h猎奇视频网站| 亚洲日本中文字幕| xx视频.9999.com| 成人午夜在线视频一区| 国产精品久久久91| 国产精品久久久久久久久粉嫩av| 97碰在线观看| 国产最新精品视频| 久久99精品久久久久久青青91| 亚洲一区二区三区在线免费观看| 精品中文字幕在线2019| 久久精品国产清自在天天线| www.日韩不卡电影av| 国产视频观看一区| 91免费综合在线| 亚洲bt欧美bt日本bt| 激情亚洲一区二区三区四区| 亚洲在线免费看| 国产一区二区三区高清在线观看| 亚洲视频axxx| 国产不卡在线观看| 欧美激情videos| 欧美在线免费视频| 欧美最顶级丰满的aⅴ艳星| 久久久天堂国产精品女人| 精品欧美激情精品一区| 伊人久久久久久久久久| 久久中文字幕在线视频| 成人免费观看49www在线观看| 国产一区香蕉久久| 国产日韩在线一区| 91精品国产91久久久久| 秋霞午夜一区二区| 青青在线视频一区二区三区| 欧美大片第1页| 成人网址在线观看| 国产成人一区二| 国产成人jvid在线播放| 91chinesevideo永久地址| 久久久精品免费| 日韩免费视频在线观看| 中文字幕在线日韩| 日韩精品视频观看| 日本一欧美一欧美一亚洲视频| 日韩av影视在线| 亚洲精品动漫久久久久| 欧美日韩在线第一页| 国产亚洲精品美女| 久久精品视频va| 欧美亚洲国产视频小说| 亚洲91av视频| 欧美一级淫片videoshd| 2025国产精品视频| 欧美亚洲免费电影| 欧美精品一区二区免费| 日韩欧美aⅴ综合网站发布| 国产精品网站视频| 亚洲xxxxx| 欧美做爰性生交视频| 欧美性受xxx|