簡體   English   中英

Netbeans:如何更改JTree的外觀

[英]Netbeans: How to change look and feel of JTree

我正在使用Net-beans開發小型桌面應用程序。 我在此應用程序中使用Jtree 請參考以下教程:

http://download.oracle.com/javase/tutorial/uiswing/components/tree.html#display

我想將JTree的外觀和感覺自定義為“ Java外觀”(左圖)。 我應該如何實現?

通常,您不需要更改唯一組件的外觀,而可以更改整個應用程序的外觀。

有關說明,請參見Swing教程

也許可以更改單個組件的外觀,但是應用程序將變得不一致。 我永遠不會那樣做。

這是您應該研究的內容: 可插拔的外觀體系結構 :Swing的可插拔的外觀體系結構使我們能夠提供單個組件API,而無需規定特定的外觀。 Swing工具箱提供了一組默認的外觀。 但是,API是“開放的”-一種設計,它允許開發人員通過擴展現有的外觀或從頭開始創建外觀,從而創建新的外觀實現。

根據@JB Nizet的建議,如果您希望更改應用程序的LaF,這可能會有所幫助: Java中的外觀

我使用此更改將swing應用程序的視圖更改為Windows外觀
正如我從這個swing文檔property文檔中提到的那樣。
這就是我們使用命令行參數來改變外觀的方式。 java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MyApp java -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel MyApp

但是,這就是我們使用以下這些行以編程方式進行的操作。
Properties properties = System.getProperties(); properties. setProperty("swing.defaultlaf","com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

暫無
暫無

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

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