簡(jiǎn)單介紹Swing外觀(guān)
本文簡(jiǎn)單介紹Swing外觀(guān),Swing應(yīng)用程序如果是在開(kāi)源的Look&&Feel 之間切換,感覺(jué)很容易。
Swing應(yīng)用程序如果是在開(kāi)源的Look&&Feel 之間切換,感覺(jué)很容易,但是如果 把應(yīng)用程序在開(kāi)源外觀(guān)下切換到系統(tǒng)默認(rèn)的或者自帶Swing外觀(guān)時(shí),問(wèn)題就來(lái)了。不是沒(méi)有標(biāo)題欄,就是標(biāo)題欄的外觀(guān)沒(méi)有改變,用的是系統(tǒng)的窗口裝飾。這些是因?yàn)樵趹?yīng)用程序啟動(dòng)時(shí)在main方法里添加了這樣一句代碼造成的:
- JFrame.setDefaultLookAndFeelDecorated(true);
Swing外觀(guān):
- package org.personal.bean;
- import javax.swing.JFrame;
- import javax.swing.UIManager;
- //測(cè)試包
- import org.jvnet.substance.SubstanceLookAndFeel;
- import org.jvnet.substance.theme.SubstanceOrangeTheme;
- public class Start {
- //初始皮膚
- public Start() {
- try {
- UIManager.setLookAndFeel(new SubstanceLookAndFeel());
- }
- catch (Exception ex) {
- ex.printStackTrace();
- }
- SubstanceLookAndFeel.setCurrentTheme(new SubstanceOrangeTheme());
- }
- public static void main(String[] args) {
- new Start();
- new JFrame();
- //new LoginFrame(); // 測(cè)試登錄界面
- // new MainFrame();
- //new StockPileDAO().initData(); //測(cè)試插入數(shù)據(jù)
- }
- }
以上是Swing外觀(guān)代碼,個(gè)人總結(jié)希望有用。
【編輯推薦】
責(zé)任編輯:佚名
來(lái)源:
電子工業(yè)出版社