我在使用Netbeans删除JTrees中的"lineStyle“行时遇到了困难。在一个独立的程序中,我可以这样做:
JTree myJTree = new JTree();
myJTree.putClientProperty("JTree.lineStyle", "None");
JScrollPanel myScrollPanel = new JScrollPanel();
myScrollPanel.setViewportView(myJTree);但是,当我尝试将该代码添加到我的Netbeans创建的GUI中时,我得到的似乎是"Windows默认“线条样式。知道我哪里做错了吗?
发布于 2009-08-28 15:53:25
NetBeans设置自己的系统级UI。
您可以通过覆盖JTree上的setUI或updateUI方法来修复此问题,除了调用超级实现方法外,还可以进行客户端属性设置。
发布于 2013-05-11 05:42:55
调用以下命令将在Swing中全局删除JTrees中的行
UIManager.put("Tree.paintLines", Boolean.FALSE);(不过,对不起,我不确定这与NetBeans的交互方式。)
https://stackoverflow.com/questions/1347607
复制相似问题