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

首頁 > 開發 > Java > 正文

Java Swing組件定制RadioButton示例

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

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

先來看看效果圖:

Java,Swing組件,RadioButton

具體代碼如下:

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.JComponent;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JRadioButton;import javax.swing.Painter;import javax.swing.SwingUtilities;import javax.swing.UIDefaults;import javax.swing.UIManager;import javax.swing.WindowConstants;public class RadioButtonSkinDemo {  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("RadioButton")) {            System.out.println(entry.getKey() + " = "                + entry.getValue());          }        }        JFrame frame = new JFrame(            "www.49028c.com - RadioButton 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 radioButtonDefaults = new UIDefaults();        radioButtonDefaults.put("RadioButton.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.fillOval(1, 1, w - 4, h - 4);                g.setColor(Color.LIGHT_GRAY);                g.drawOval(1, 1, w - 4, h - 4);              }            });        radioButtonDefaults.put("RadioButton[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.fillOval(1, 1, w - 4, h - 4);                g.setColor(Color.DARK_GRAY);                g.fillOval(5, 5, w - 11, h - 11);                g.setColor(Color.LIGHT_GRAY);                g.drawOval(1, 1, w - 4, h - 4);              }            });        JRadioButton radioButton = new JRadioButton("myRadioButton");        panel.add(radioButton);        radioButton.putClientProperty("Nimbus.Overrides",            radioButtonDefaults);        radioButton.putClientProperty(            "Nimbus.Overrides.InheritDefaults", false);        // Add a normal themed slider for comparison        JRadioButton normalRadionButton = new JRadioButton(            "normalRadionButton");        panel.add(normalRadionButton);        frame.getContentPane().add(panel, BorderLayout.CENTER);        frame.pack();        frame.setLocationRelativeTo(null);        frame.setVisible(true);      }    });  }}

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


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91成人天堂久久成人| **欧美日韩vr在线| 国产精品久久色| 日韩亚洲欧美中文在线| 日韩av最新在线观看| 欧美精品中文字幕一区| 91精品国产成人| 国产精品第100页| 欧美国产极速在线| 91免费人成网站在线观看18| 欧美高清视频一区二区| 美女久久久久久久久久久| 亚洲美女激情视频| 一本色道久久综合狠狠躁篇的优点| 久久久久久久国产精品视频| 国产一区二区三区视频免费| 国产精品一区二区三区成人| 日韩亚洲一区二区| 欧美成人午夜剧场免费观看| 日韩精品中文字幕久久臀| 久久精品国产69国产精品亚洲| 亚洲欧美国内爽妇网| 92看片淫黄大片欧美看国产片| 91精品在线影院| 久久理论片午夜琪琪电影网| 精品一区二区三区四区在线| 亚洲第一页中文字幕| 国产精品热视频| 中文欧美在线视频| 国内精品伊人久久| 91日本视频在线| 欧美剧在线观看| 国产欧美日韩专区发布| 国产99久久精品一区二区 夜夜躁日日躁| 精品爽片免费看久久| 亚洲男人第一网站| 国产精品视频精品视频| 欧美午夜视频在线观看| 国产精品嫩草视频| 国产主播精品在线| 欧美性xxxxxxxxx| 日韩视频免费在线观看| 国产日韩av高清| 欧美高清无遮挡| 国产精品国产自产拍高清av水多| 69久久夜色精品国产7777| 欧美在线www| 国产精品自产拍在线观看| 秋霞成人午夜鲁丝一区二区三区| 国产精品免费久久久久影院| 97国产suv精品一区二区62| 久久久久久97| 欧美日韩精品在线视频| 亚洲综合视频1区| 国产男人精品视频| 久久久久久久久久久成人| 欧美电影第一页| 色久欧美在线视频观看| 不卡av电影院| 国产精品自拍视频| 精品国产31久久久久久| 久久亚洲国产精品| 欧美性xxxx极品hd满灌| 91精品国产自产91精品| 国产一区视频在线播放| 在线色欧美三级视频| 久久中文精品视频| 国产欧美精品一区二区三区介绍| 亚洲一区二区三区四区视频| 亚洲护士老师的毛茸茸最新章节| 国产精品久久久久久亚洲影视| 亚洲高清不卡av| 欧美又大粗又爽又黄大片视频| 欧美大片在线影院| 国产精品igao视频| 国产精品白丝jk喷水视频一区| 亚洲欧美日韩综合| 久久久国产视频| 欧美激情2020午夜免费观看| 欧美精品一区三区| 亚洲精品日韩丝袜精品| 久久久久久久久爱| 亚洲伊人成综合成人网| 国产精品久久久久久久久久久久久久| 欧美精品xxx| 国产主播精品在线| 亚洲自拍偷拍福利| 韩国欧美亚洲国产| 亚洲精品第一国产综合精品| 日韩在线播放视频| 欧美性感美女h网站在线观看免费| 日本sm极度另类视频| 欧美老少做受xxxx高潮| 日韩免费在线电影| 国产91在线播放| 国产精品视频一| 色小说视频一区| 欧美老女人性视频| 亚洲国产日韩精品在线| 隔壁老王国产在线精品| 日本最新高清不卡中文字幕| 欧美成人精品不卡视频在线观看| 久久久久久一区二区三区| 日韩av在线播放资源| 国产亚洲欧洲黄色| 米奇精品一区二区三区在线观看| 搡老女人一区二区三区视频tv| 久久久久久午夜| 亚洲а∨天堂久久精品9966| 亚洲国产精品yw在线观看| 国产欧美精品久久久| 国产精品成人久久久久| 日韩综合视频在线观看| 欧美电影在线观看网站| 欧美日韩国产第一页| 日韩欧美中文字幕在线播放| 最近2019中文字幕第三页视频| 精品视频久久久久久| 国产亚洲精品一区二555| 精品国产91久久久| 国内成人精品一区| 国产精品日韩一区| 亚洲人成绝费网站色www| 欧美激情第6页| 深夜福利日韩在线看| 国产激情视频一区| 国产在线视频欧美| 国产91精品在线播放| 国产日韩在线视频| 午夜精品美女自拍福到在线| 欧美性高跟鞋xxxxhd| 午夜精品www| 色悠悠国产精品| 国产精品久久久久久久app| 日产精品99久久久久久| 亚洲激情视频在线| 欧美激情亚洲视频| 国产精品999999| 中文字幕久久精品| 久久久精品视频成人| 日韩中文字幕在线观看| 日本精品性网站在线观看| 亚洲性生活视频在线观看| 欧美精品在线第一页| 日韩欧美亚洲成人| 日韩av一区二区在线| 在线播放国产一区二区三区| 亚洲精品一区中文字幕乱码| 黑人巨大精品欧美一区二区一视频| 韩日欧美一区二区| 中文字幕在线看视频国产欧美在线看完整| 国产精品一区专区欧美日韩| 97久久伊人激情网| 久久久天堂国产精品女人| 欧美国产在线视频| 一个人看的www久久| 中文字幕亚洲欧美日韩在线不卡| 国产综合视频在线观看| 欧美激情精品久久久久久蜜臀| 2019中文字幕在线免费观看| 亚洲女人天堂色在线7777| 国产精品揄拍500视频| 亚洲天堂网站在线观看视频| 国产成人午夜视频网址|