Java Netbeans:如何改变JTree的外观

Java Netbeans:如何改变JTree的外观,java,swing,netbeans,jtree,Java,Swing,Netbeans,Jtree,我正在使用NetBeans开发一个小型桌面应用程序。我在这个应用程序中使用Jtree。请参阅以下教程: 我想将我的JTree的外观定制为左起的第一个Java外观。我应该如何做到这一点?您通常不会更改某个独特组件的外观,而是更改整个应用程序的外观 有关解释,请参阅 也许可以更改单个组件的外观,但是应用程序会不一致。我绝不会那样做。这是您应该研究的东西::Swing的可插拔外观架构允许我们提供单一组件API,而无需指定特定的外观。Swing工具包提供了一组默认的外观;然而,API是开放的——这种设计

我正在使用NetBeans开发一个小型桌面应用程序。我在这个应用程序中使用Jtree。请参阅以下教程:


我想将我的JTree的外观定制为左起的第一个Java外观。我应该如何做到这一点?

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

有关解释,请参阅


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

这是您应该研究的东西::Swing的可插拔外观架构允许我们提供单一组件API,而无需指定特定的外观。Swing工具包提供了一组默认的外观;然而,API是开放的——这种设计还允许开发人员通过扩展现有的外观或从头开始创建新的外观来创建新的外观实现


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

我使用此选项将swing应用程序的视图更改为windows外观。 正如我从这个和这个提到的。 这就是我们使用命令行参数更改外观的方式。 java-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MyApp java-Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel MyApp

但是,这就是我们如何使用下面这些行以编程方式实现的。 Properties=System.getProperties; 财产。 setPropertyswing.defaultlaf,com.sun.java.swing.plaf.windows.WindowsLookAndFeel;