欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java觀感示例分享

 更新時(shí)間:2014年03月03日 09:09:14   作者:  
這篇文章主要介紹了java觀感示例,該實(shí)例查詢(xún)并生成了系統(tǒng)中存在觀感對(duì)應(yīng)的按鈕并在用戶(hù)點(diǎn)擊相應(yīng)按鈕時(shí)將窗口的觀感切換到指定的觀感上

復(fù)制代碼 代碼如下:

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();
  //查詢(xún)觀感并生成按鈕
  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 {
     //設(shè)置觀感并更新組件
     UIManager.setLookAndFeel(plafName);
     SwingUtilities.updateComponentTreeUI(PlafFrame.this);
    } catch (ClassNotFoundException | InstantiationException
      | IllegalAccessException
      | UnsupportedLookAndFeelException e1) {
     e1.printStackTrace();
    }
   }
  });
 }
}

相關(guān)文章

  • SpringBoot整合UEditor的示例代碼

    SpringBoot整合UEditor的示例代碼

    本篇文章主要介紹了SpringBoot整合UEditor的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Java中反射reflect的基礎(chǔ)知識(shí)講解

    Java中反射reflect的基礎(chǔ)知識(shí)講解

    這篇文章主要介紹了Java中反射reflect的基礎(chǔ)知識(shí)講解,Java中的反射,它算是Java當(dāng)中非常底層的一個(gè)技術(shù),平時(shí)我們我們用得不多,實(shí)際上它也的確非常復(fù)雜同時(shí)也難以理解,但是涉及到底層的東西Java都給我們封裝好了,我們直接拿來(lái)調(diào)用即可,需要的朋友可以參考下
    2023-10-10
  • fastjson 使用方法詳細(xì)介紹

    fastjson 使用方法詳細(xì)介紹

    Fastjson是一個(gè)Java語(yǔ)言編寫(xiě)的JSON處理器,由阿里巴巴公司開(kāi)發(fā)。接下來(lái)通過(guò)本文給大家分享fastjson 使用方法詳細(xì)介紹,感興趣的朋友一起看看吧
    2017-11-11
  • 關(guān)于spring版本與JDK版本不兼容的問(wèn)題及解決方法

    關(guān)于spring版本與JDK版本不兼容的問(wèn)題及解決方法

    這篇文章主要介紹了關(guān)于spring版本與JDK版本不兼容的問(wèn)題,本文給大家?guī)?lái)了解決方法,需要的朋友可以參考下
    2018-11-11
  • kafka添加安全驗(yàn)證配置方式

    kafka添加安全驗(yàn)證配置方式

    這篇文章主要介紹了kafka添加安全驗(yàn)證配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • java中注解的原理解析

    java中注解的原理解析

    這篇文章主要介紹了java中注解的原理解析,java 注解又稱(chēng) Java 標(biāo)注,是 JDK5.0 引入的一種注釋機(jī)制,可以理解為為某個(gè)東西,打個(gè)標(biāo)記的記號(hào),等要使用這個(gè)注解時(shí),可以通過(guò)反射獲取標(biāo)注里面的內(nèi)容,需要的朋友可以參考下
    2023-10-10
  • Springboot項(xiàng)目中定時(shí)任務(wù)的四種實(shí)現(xiàn)方式詳解

    Springboot項(xiàng)目中定時(shí)任務(wù)的四種實(shí)現(xiàn)方式詳解

    Spring的@Scheduled注解是一種非常簡(jiǎn)單和便捷的實(shí)現(xiàn)定時(shí)任務(wù)的方式,通過(guò)在方法上添加@Scheduled注解,我們可以指定方法在特定的時(shí)間間隔或固定的時(shí)間點(diǎn)執(zhí)行,本文給大家介紹Springboot項(xiàng)目中定時(shí)任務(wù)的四種實(shí)現(xiàn)方式,感興趣的的朋友一起看看b
    2024-02-02
  • Spring Boot集成springfox-swagger2構(gòu)建restful API的方法教程

    Spring Boot集成springfox-swagger2構(gòu)建restful API的方法教程

    這篇文章主要給大家介紹了關(guān)于Spring Boot集成springfox-swagger2構(gòu)建restful API的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • JavaEE中用response向客戶(hù)端輸出中文數(shù)據(jù)亂碼問(wèn)題分析

    JavaEE中用response向客戶(hù)端輸出中文數(shù)據(jù)亂碼問(wèn)題分析

    這篇文章主要介紹了JavaEE中用response向客戶(hù)端輸出中文數(shù)據(jù)亂碼問(wèn)題分析,需要的朋友可以參考下
    2014-10-10
  • Java遍歷Map的方法匯總

    Java遍歷Map的方法匯總

    大家平時(shí)在使用Java開(kāi)發(fā)時(shí),經(jīng)常會(huì)遇到遍歷Map對(duì)象的問(wèn)題,本文就給大家介紹幾種Java遍歷Map對(duì)象的方法,并簡(jiǎn)單分析一下每種方法的效率,需要的朋友可以參考下
    2023-12-12

最新評(píng)論