Netbeans JTree Linestyle

时间:2009-08-28 15:06:49

标签: java swing netbeans

我在使用Netbeans删除JTrees中的“lineStyle”行时遇到了困难。在一个独立的程序中,我能够做到这一点:

    JTree myJTree = new JTree();
    myJTree.putClientProperty("JTree.lineStyle", "None");

    JScrollPanel myScrollPanel = new JScrollPanel();
    myScrollPanel.setViewportView(myJTree);

但是当我尝试将该代码添加到我的Netbeans创建的GUI中时,我得到的似乎是“Windows Default”的linestyle。关于我做错了什么想法?

2 个答案:

答案 0 :(得分:1)

NetBeans设置了自己的系统范围的UI。

您可以通过覆盖JTree上的setUI或updateUI方法来解决此问题,除了调用超级实现方法之外,您还可以进行客户端属性设置。

答案 1 :(得分:0)

调用以下内容将在Swing

中全局删除JTrees中的行
UIManager.put("Tree.paintLines", Boolean.FALSE);

(不确定这是如何与NetBeans交互的,抱歉。)