国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java觀感示例分享

2019-11-26 15:38:18
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

package com.hongyuan.gui;

import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

public class PlafTest {

 public static void main(String[] args) {
  EventQueue.invokeLater(new Runnable() {

   @Override
   public void run() {
    PlafFrame frame=new PlafFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
   }
  });
 }

}

class PlafFrame extends JFrame
{
 private JPanel buttonPanel;
 public PlafFrame(){
  this.setTitle("PlafTest");
  this.setSize(400, 300);

  buttonPanel=new JPanel();
  //查詢觀感并生成按鈕
  UIManager.LookAndFeelInfo[] infos=UIManager.getInstalledLookAndFeels();
  for(UIManager.LookAndFeelInfo info:infos){
   makeButton(info.getName(),info.getClassName());
  }

  this.add(buttonPanel);
 }
 void makeButton(String name,final String plafName){

  JButton button=new JButton(name);
  buttonPanel.add(button);

  button.addActionListener(new ActionListener() {

   @Override
   public void actionPerformed(ActionEvent e) {
    try {
     //設置觀感并更新組件
     UIManager.setLookAndFeel(plafName);
     SwingUtilities.updateComponentTreeUI(PlafFrame.this);
    } catch (ClassNotFoundException | InstantiationException
      | IllegalAccessException
      | UnsupportedLookAndFeelException e1) {
     e1.printStackTrace();
    }
   }
  });
 }
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 三明市| 怀化市| 平阴县| 清新县| 眉山市| 普宁市| 长阳| 商水县| 鄂托克前旗| 乌苏市| 吉林省| 连山| 莒南县| 衡水市| 南投市| 洪湖市| 林周县| 陆川县| 宜兰市| 富源县| 轮台县| 乌鲁木齐市| 双桥区| 河南省| 黄龙县| 宣化县| 五常市| 浮梁县| 上饶县| 乌兰察布市| 孝义市| 定结县| 保康县| 禹州市| 秦皇岛市| 潞西市| 若羌县| 祁连县| 永安市| 北川| 武宣县|