我需要一種新的方式來創建我的應用程序的圖形用戶界面。我不想使用Swing。我正在尋找一些看起來有點不同的東西。你能推薦我一些其他的創建方法嗎?Java GUI - 不揮杆
-2
A
回答
0
是的,JavaFX的可能是你的方式。 您可以使用FXML文件創建視圖,而不是使用java編碼所有內容。 在我看來,學習曲線並不太困難(而且我遠沒有成爲古茹)。
工具Javafx Scene Builder在這裏可以幫助您在FXML中創建視圖或控件,並且與netbeans很好地集成,我還會使用eclipse。
您可以使用css調整控件的外觀。
我建議從這裏開始,看它是否會適合您的需要: http://docs.oracle.com/javafx/2/overview/jfxpub-overview.htm
3
爲什麼不是JavaFX?
它應該取代Swing作爲標準的Java GUI構建器,所以這將是一個不錯的選擇,因爲它將從Oracle本身獲得定期更新。此外,作爲一個官方認可的工具包,它有大量的教程,指南和一個體面的(和不斷增長的)用戶羣,您可以使用它們來獲得幫助。
它使用CSS,這是很好的學習,因爲它可以在其他應用程序中有用。 (網頁設計等)
最後,JavaFX包含在Java 8中,所以您甚至不必擔心安裝單獨的包! (雖然如果您偏好Java 7或更低版本,添加軟件包並不難)。
1
如果您對Swing的投訴是它的外觀,請注意,您可以非常輕鬆地更改look and feel of a Swing application,或者甚至可以編寫自己的通緝。
爲了得到一個外觀和感覺,你的系統上的其他應用程序相匹配,您撥打:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
在你的程序的開始。
默認大號&樓稱爲金屬,也有一對夫婦的主題,您可以選擇(或者你可以創建自己的):
MetalLookAndFeel.setCurrentTheme(new DefaultMetalTheme());
相關問題
- 1. 無限循環在揮杆
- 2. Java-無法找到符號(揮杆)
- 3. 需要編輯條形圖的揮杆GUI代碼
- 4. 「白化」整個揮杆GUI除了從一個組件
- 5. 問題與繪製PNG文件到揮杆GUI
- 6. C++標杆,揮發性
- 7. 登錄和註銷揮杆
- 8. CSS動畫揮杆效果
- 9. 覆蓋toString()揮杆類
- 10. 的Java isRollover()方法不會在我的揮杆應用
- 11. 我在java中proplem我不能打印所有揮杆compont
- 12. 使用揮杆製作3D按鈕
- 13. Java僅打印揮杆中的特定部分
- 14. 使用揮杆繪製箭頭
- 15. 關閉一個閃屏在揮杆
- 16. Eclipse的Java項目的錯誤:在揮杆
- 17. 如何在Java的揮杆分割面板漆
- 18. 單擊兩個按鈕的揮杆
- 19. 如何繪製JPanel在揮杆
- 20. 取消揮杆工的問題
- 21. 通過揮杆反射添加組件?
- 22. 揮杆水平滾動條問題
- 23. 使PNG揮杆大多數瀏覽器
- 24. Swing插件視覺揮杆類
- 25. 默認選擇文字在揮杆
- 26. 離開揮杆手勢支持3D
- 27. 如何更改揮杆時間格式
- 28. 單選按鈕點擊動作揮杆
- 29. VisualVM採樣器CPU揮杆漆()奇怪
- 30. 我如何才能前往下一頁/上一頁中的揮杆GUI
我不知道你想什麼來完成,但是Swing是完全可定製做。您可以添加自己的顏色,圖像,並且最重要的是重寫paintComponent以在JComponent中繪製任何您想要的內容 – Dien