[英]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的可插拔的外觀體系結構使我們能夠提供單個組件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.