Netbeans:如何改变JTree的外观和感觉

时间:2011-10-22 15:57:44

标签: java swing netbeans jtree

我正在使用Net-bean开发小型桌面应用程序。我在此应用程序中使用Jtree。参考以下教程:

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

我想将我的JTree的外观和感觉自定义为“Java外观”(左图第一个图)。我该怎么做?

3 个答案:

答案 0 :(得分:3)

您通常不会更改独特组件的外观,而是更改整个应用程序的外观。

有关说明,请参阅Swing tutorial

也许可以改变单个组件的外观,但是应用程序会不一致。我永远不会那样做。

答案 1 :(得分:2)

这是您应该考虑的事项:Pluggable look-and-feel architecture:Swing的可插拔外观架构允许我们提供单个组件API而无需指定特定的外观。 Swing工具包提供了一组默认的外观;然而,API是“开放的” - 这种设计还允许开发人员通过扩展现有的外观或从头创建一个来创建新的外观实现。

根据@JB Nizet的建议,如果您希望更改应用程序的LaF,这可能会有所帮助:Look and Feel in Java

答案 2 :(得分:0)

我使用此更改我的swing应用程序的视图 windows外观和感觉
正如我提到的那样swing docsproperty docs 这就是我们使用命令行参数更改外观的方法。 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");