欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java實(shí)現(xiàn)Swing組件定制Button示例-創(chuàng)新互聯(lián)

本文實(shí)例講述了Java實(shí)現(xiàn)Swing組件定制Button。分享給大家供大家參考,具體如下:

創(chuàng)新互聯(lián)建站是一家專注于做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計(jì),丹江口網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:丹江口等地區(qū)。丹江口做網(wǎng)站價(jià)格咨詢:18980820575

先來看看運(yùn)行效果圖:

Java實(shí)現(xiàn)Swing組件定制Button示例

具體代碼如下:

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.JButton;
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 ButtonSkinDemo {
 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("Button")) {
      System.out.println(entry.getKey() + " = "
        + entry.getValue());
     }
    }
    JFrame frame = new JFrame("www.jb51.net - Button 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 buttonDefaults = new UIDefaults();
    buttonDefaults.put("Button.backgroundPainter",
      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.fillRoundRect(0, 0, w - 2, h - 2, 8, 8);
        g.setColor(Color.LIGHT_GRAY);
        g.drawRoundRect(0, 0, w - 2, h - 2, 8, 8);
       }
      });
    buttonDefaults.put("Button[Pressed].backgroundPainter",
      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.LIGHT_GRAY);
        g.fillRoundRect(0, 0, w - 2, h - 2, 8, 8);
       }
      });
    JButton button = new JButton("myButton");
    panel.add(button);
    button.putClientProperty("Nimbus.Overrides", buttonDefaults);
    button.putClientProperty("Nimbus.Overrides.InheritDefaults",
      false);
    // Add a normal themed slider for comparison
    JButton normalButton = new JButton("normalButton");
    panel.add(normalButton);
    frame.getContentPane().add(panel, BorderLayout.CENTER);
    frame.pack();
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
   }
  });
 }
}

當(dāng)前文章:Java實(shí)現(xiàn)Swing組件定制Button示例-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://chinadenli.net/article20/jjcco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)網(wǎng)站制作、網(wǎng)站導(dǎo)航小程序開發(fā)、電子商務(wù)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
日韩特级黄片免费观看| 亚洲伦理中文字幕在线观看| 精品国产亚洲区久久露脸| 情一色一区二区三区四| 国产免费无遮挡精品视频 | 欧美日韩一区二区午夜| 一区二区福利在线视频| 老司机精品国产在线视频| 九九热在线视频观看最新| 中文字幕亚洲精品乱码加勒比| 亚洲国产香蕉视频在线观看| 蜜桃传媒在线正在播放| 亚洲国产中文字幕在线观看| 国产亚州欧美一区二区| 微拍一区二区三区福利| 国产一级片内射视频免费播放 | 欧美日韩一区二区综合| 人妻精品一区二区三区视频免精| 欧美乱妇日本乱码特黄大片| 少妇特黄av一区二区三区| 亚洲精品av少妇在线观看| 日本一区二区三区久久娇喘| 国产熟女一区二区三区四区| 丝袜破了有美女肉体免费观看| 亚洲中文字幕免费人妻| 欧美丰满大屁股一区二区三区| 精品精品国产自在久久高清| 国产传媒欧美日韩成人精品| 国产成人免费激情视频| 五月天六月激情联盟网| 亚洲视频在线观看免费中文字幕| 中文字幕在线五月婷婷| 人妻内射在线二区一区| 国产乱人伦精品一区二区三区四区| 亚洲天堂一区在线播放| 欧美大胆女人的大胆人体| 久久亚洲国产视频三级黄| 99久久精品免费看国产高清| 免费福利午夜在线观看| 精品一区二区三区人妻视频| 欧美一级不卡视频在线观看|