簡體   English   中英

Java GUI-不搖擺

[英]Java GUI - NOT Swing

我需要一種新方法來創建應用程序的圖形用戶界面。 我不想使用Swing。 我正在尋找看起來有些不同的東西。 您能推薦我其他創建方式嗎?

為什么不使用JavaFX

它應該取代Swing作為標准的Java GUI構建器,所以這將是一個不錯的選擇,因為它將從Oracle本身獲取定期更新。 此外,作為一個官方認可的工具包,它包含大量的教程,指南和不錯的(並且正在不斷發展)的用戶群,您可以從中尋求幫助。

而且它使用CSS,這對我們很有幫助,因為它在其他應用程序中很有用。 (網頁設計等)

最后,Java 8附帶了JavaFX,因此您甚至不必擔心安裝單獨的軟件包! (但是,如果您更喜歡Java 7或更低版​​本,則添加軟件包確實並不困難。)

如果您對Swing的抱怨是它的外觀,請注意,您可以非常輕松地更改Swing應用程序外觀 ,甚至,如果您真的想要,可以編寫自己的外觀

要獲得與系統上其他應用程序匹配的外觀,請調用:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

在程序開始時。

默認的L&F(稱為Metal)也有幾個主題可供您選擇(或創建自己的主題):

MetalLookAndFeel.setCurrentTheme(new DefaultMetalTheme());

是的,javafx可能是您的理想選擇。 您可以使用FXML文件創建視圖,而不是使用Java編寫所有內容。 在我看來,學習曲線並不難(而且我離成為專家還很遠)。

這里的Javafx Scene Builder工具可以幫助您在FXML中創建視圖或控件,並且可以與netbeans很好地集成,我想也可以與eclipse集成。

您可以使用CSS調整控件的外觀。

我建議從這里開始,看看是否適合您的需求: http : //docs.oracle.com/javafx/2/overview/jfxpub-overview.htm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM