是否有更好的包或外部庫,比類似於本地Windows外觀的javax.swing
做得更好?我想讓我的Java GUI類似於我使用C#和.NET框架創建的表單。謝謝。創建類似於本機Windows外觀的Java GUI
4
A
回答
8
SWT最接近,因爲它實際上使用OS的本機小部件。 不利之處在於您必須執行一些內存管理,而Swing不需要這些內存管理。
其他選項包括QT與Java,在這個主題的更多信息:wxWidgets的與wx4j https://stackoverflow.com/questions/422956/java-swing-or-java-qt
0
嘗試SWT是Eclipse中的GUI控件工具箱。 SWT的一個缺點是SWT支持每個平臺都有一些平臺依賴庫:http://www.eclipse.org/swt/
2
你可能想看看setting the look and feel;如果您使用Windows外觀,您的應用程序將更像是本機應用程序。
請參閱this comparison的各種外觀和感覺。
7
您可以選擇系統外觀和搖擺的感覺:
public static void main(String[] args) {
try {
// Set System L&F
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
}
catch (UnsupportedLookAndFeelException e) {
// handle exception
}
catch (ClassNotFoundException e) {
// handle exception
}
catch (InstantiationException e) {
// handle exception
}
catch (IllegalAccessException e) {
// handle exception
}
new SwingApplication(); //Create and show the GUI.
}
資源:
關於同一主題:
1
如果你不介意花費一些許多JIDE是一個偉大的產品,它提供了和「窗口」的外觀和感覺。
相關問題
- 1. 如何在Java GUI編程中獲得Windows本機外觀?
- 2. Windows窗體中的本機外觀(類似於資源管理器)主菜單
- 3. 創建Windows窗體的外觀
- 4. 如何去使用C創建類似於GUI的Windows使用C
- 5. 如何在fedora中保留java GUI的windows-like外觀
- 6. 創建GUI計算器在python類似於MS計算器
- 7. 創建類似於android
- 8. 用於類似外觀文本數據概率聚類的技術?
- 9. 創建類似於Windows 8 Metro的鍵盤「擴展」IE IE
- 10. 如何創建類似於Windows UAC的screenlocker?
- 11. Swift for Windows並創建GUI
- 12. CAKeyframeAnimation創建類似於Siri的火球
- 13. 創建類似於程序的iSeries
- 14. 變化情節的外觀和感覺類似於HIST
- 15. UIButtons創建類似本機的鍵盤行爲
- 16. 在Java中創建類似於數據結構的結構
- 17. 如何在Java中創建類似於JFileChooser的東西?
- 18. 在外觀類外創建對象,它是否破壞外觀模式?
- 19. AutoIt類似於Java的GUI自動化工具
- 20. 用於本機(或類似本機)控件的BlackBerry JavaScript API
- 21. 如何創建「外觀」表?
- 22. Java創建類似配置文件
- 23. 在Java中創建GUI
- 24. Java GUI創建框架
- 25. Java GUI創建組件
- 26. Java是否具有類似於C#的事件的本機支持?
- 27. 動態創建佈局(類似於listview)
- 28. 如何創建類似於Android
- 29. 如何創建類似於Android
- 30. 如何使Java GUI全屏幕和類似於Playstation 3
這是資源管理,而不是內存管理。明確處置外部資源可能很有用,而且不必繁重。 – 2010-09-04 15:26:20