2014-03-28 43 views

回答

4

我不知道,如果這是你想實現什麼,但試試這個實例化的任何Swing組件之前:

// For the border around the icon 
UIManager.put("Tree.drawsFocusBorderAroundIcon", false); 
// Dashed border 
UIManager.put("Tree.drawDashedFocusIndicator", false); 
+0

不行不幸 – Fry

+0

嗨弗萊,看到我的更新。如果它不起作用,那麼請給出更多關於你想要實現的細節(可能有圖片)。 'DefaultMutableTreeNode'不會繪製任何東西,[DefaultTreeCellRender](http://docs.oracle.com/javase/8/docs/api/javax/swing/tree/TreeCellRenderer.html)(除非您使用自定義渲染器) 。 –

+0

據我可以告訴我[塗料](http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7u40-b43/javax/swing/tree/DefaultTreeCellRenderer.java# DefaultTreeCellRenderer.paint%28java.awt.Graphics%29)和[paintFocus](http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7u40-b43/javax/swing/tree /DefaultTreeCellRenderer.java#DefaultTreeCellRenderer.paintFocus%28java.awt.Graphics%2Cint%2Cint%2Cint%2Cint%2Cjava.awt.Color%29)這些是控制焦點繪製的兩個下劃線屬性。 –