我正在使用Java Swing的項目。 Java Swing GUI的默認外觀非常無聊。有什麼方法可以使用更好的外觀和感覺?像網頁上的東西...如何改善JAVA swing GUI的外觀和感覺?
回答
您可以設置的外觀和感覺,以反映平臺:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
如果這不是你不夠好,看看SWT for Eclipse。
可能是最簡單的建議。幸運的是,這可能正是OP想要的! – 2010-04-07 12:13:41
嗨弗雷德裏克我試過這個。非常感謝您的幫助。這是我想要的東西。 – Mandar 2010-04-08 09:05:22
高興地幫助:) – 2010-04-08 10:45:53
看看Java tutorial for setting the look and feel。除了那裏提到的那些,最近的Java 6版本還包括Nimbus Look and Feel。
Nimbus +1。它是在Java 1.6.10中引入的 – 2010-04-07 12:29:52
你可以看看here。我用java swing的主題Google搜索。
也就是說,如果你正在做一個愛好項目改變LAF是沒有問題的。如果你爲你的朋友製作軟件,這也不是問題。如果您爲客戶製作軟件,請保持揮杆默認。它運作良好,並不太令人興奮:)
實際上,我認爲從大多數客戶的默認金屬L&F改爲系統L&F會更好。 – 2010-04-07 12:18:21
@Michael Borgwardt好的。我在那裏同意你的看法。我實際上試圖說的是,對於大多數用戶來說,無聊的圖形用戶界面並不是一個問題,他們實際上喜歡標準的東西。 – extraneon 2010-04-07 12:40:51
我認爲這是一個公平的聲明。我的經驗是,用戶在看到他不熟悉的gui時會感到害怕。 他們需要一些他們可以涉及的東西。這也提高了可用性。 – 2010-04-07 13:29:43
另一種選擇是Plastic Look-and-feel。它爲Swing應用程序提供了一個類似XP的外觀,並提供了大量的自定義選項。
編輯:我只是注意到,該網頁上的圖像被打破。如果您點擊進入JGoodies Looks page,您至少會看到3個示例,說明您可以用這些外觀完成什麼。
物質是很容易配置和現代LAF:
如果你有好的照片店,你可以聲明JFrame中的未修飾和創建自己的形象,將服務器作爲您的自定義GUI。
在本示例中引用JFrame作爲框架。
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
//If you want full screen enter frame.setExtendedState(JFrame.MAXIMIZE_BOTH);
frame.setUndecorated(true);
現在JFrame中有自己的邊界和自定義GUI,如果你定義自己的自定義按鈕最小化,最大化,退出你需要在按鈕上打下了JPanel並聲明一下這些按鈕會做一個動作監聽器函數(lol抱歉...我不知道它是否被稱爲函數,如C++或class ...) 例如,我們將JPanel作爲面板引用,我們將設置一個退出按鈕。
panel.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
System.exit(JFrame.EXIT_ON_CLOSE);
});
}
- 1. 如何改善PyGTK GUI的外觀和感覺?
- 2. MATLAB GUI外觀和感覺
- 3. 外觀和感覺在Swing
- 4. 好看的Java Swing外觀和感覺?
- 5. Seaglass外觀和感覺Java Swing
- 6. 改變Java GUI組件的外觀和感覺的到Windows的外觀和感覺
- 7. 如何更改NetBeans GUI Designer Preview中的外觀和感覺?
- 8. itunes like java的外觀和感覺
- 9. Java Syntettica的外觀和感覺
- 10. 更改JFrame的外觀和感覺?
- 11. SEAGLASS的外觀和感覺
- 12. 的外觀和感覺SEAGLASS的外觀和感覺異常
- 13. Java FX外觀和感覺的問題
- 14. java的外觀和感覺和主要
- 15. Oyoaha在Java Swing中的外觀和感覺
- 16. Mac OS X 10.10(優勝美地)Java Swing的外觀和感覺?
- 17. 更改Swing控件的外觀和感覺
- 18. JTable和外觀和感覺
- 19. JTable外觀和感覺
- 20. DatePicker的外觀和感覺
- 21. Extjs的外觀和感覺
- 22. Java Swing JToolbar與面板:外觀和感覺
- 23. 平面設計Java Swing外觀和感覺
- 24. Java的外觀和感覺JTabbedPane
- 25. 關於Java中的外觀和感覺
- 26. 在java中的外觀和感覺
- 27. 更改JTable的外觀和感覺
- 28. 更改JButton的外觀和感覺
- 29. 更改JSlider的外觀和感覺
- 30. JScrollpane外觀和感覺
移動Silverlight的:-)(這是一個笑話) – Dani 2010-04-07 12:13:37
大家好你的答案是非常有益的。現在,我爲我的大腦獲得了一些食物。我會嘗試所有這些事情,並選擇哪個看起來更好的選項;)。非常感謝 ! – Mandar 2010-04-07 13:01:17