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

怎么在Java中利用Swing定制TextField功能-創(chuàng)新互聯(lián)

本篇文章為大家展示了怎么在Java中利用Swing定制TextField功能,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

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

具體代碼如下:

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.Insets;
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.JTextField;
import javax.swing.Painter;
import javax.swing.SwingUtilities;
import javax.swing.UIDefaults;
import javax.swing.UIManager;
import javax.swing.WindowConstants;
public class TextFieldSkinDemo {
  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("TextField")) {
            System.out.println(entry.getKey() + " = "
                + entry.getValue());
          }
        }
        JFrame frame = new JFrame("www.jb51.net - TextField 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 textFieldDefaults = new UIDefaults();
        textFieldDefaults.put("TextField.contentMargins", new Insets(6,
            6, 6, 6));
        textFieldDefaults.put("TextField[Selected].textForeground",
            Color.WHITE);
        textFieldDefaults.put("TextField.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);
              }
            });
        textFieldDefaults.put("TextField.borderPainter",
            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.drawRoundRect(0, 0, w - 2, h - 2, 8, 8);
              }
            });
        JTextField textField = new JTextField(15);
        panel.add(textField);
        textField.putClientProperty("Nimbus.Overrides",
            textFieldDefaults);
        textField.putClientProperty("Nimbus.Overrides.InheritDefaults",
            false);
        // Add a normal themed slider for comparison
        JTextField normalTextField = new JTextField(15);
        panel.add(normalTextField);
        frame.getContentPane().add(panel, BorderLayout.CENTER);
        frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
      }
    });
  }
}

上述內(nèi)容就是怎么在Java中利用Swing定制TextField功能,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:怎么在Java中利用Swing定制TextField功能-創(chuàng)新互聯(lián)
瀏覽路徑:http://chinadenli.net/article46/jgghg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、商城網(wǎng)站域名注冊、網(wǎng)站設(shè)計、面包屑導(dǎo)航、云服務(wù)器

廣告

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

商城網(wǎng)站建設(shè)
久久国内午夜福利直播| 国产熟女高清一区二区| 国产内射一级二级三级| 九九九热视频最新在线| 爱草草在线观看免费视频| 日韩在线免费看中文字幕| 沐浴偷拍一区二区视频| 国产色偷丝袜麻豆亚洲| 女人高潮被爽到呻吟在线观看| 午夜国产精品福利在线观看 | 日韩欧美精品一区二区三区 | 亚洲欧洲一区二区中文字幕| 色婷婷在线精品国自产拍| 午夜精品久久久免费视频| 免费大片黄在线观看日本| 美女黄色三级深夜福利| 黑丝国产精品一区二区| 免费在线观看欧美喷水黄片| 高清一区二区三区大伊香蕉| 日韩黄色大片免费在线| 国产原创激情一区二区三区| 99热在线播放免费观看| 亚洲中文字幕在线观看四区| 欧美加勒比一区二区三区| 欧美尤物在线视频91| 亚洲熟女国产熟女二区三区| 精品国产丝袜一区二区| 日韩一级免费中文字幕视频| 国产三级不卡在线观看视频| 大香蕉网国产在线观看av| 日本妇女高清一区二区三区| 欧洲精品一区二区三区四区| 成人精品国产亚洲av久久 | 欧美黑人巨大一区二区三区| 色婷婷丁香激情五月天| 国产一区二区三区丝袜不卡 | 欧美日韩精品一区二区三区不卡 | 欧美大粗爽一区二区三区 | 国产伦精品一一区二区三区高清版| 日韩欧美第一页在线观看| 日本人妻熟女一区二区三区|