javaswingjtreeuimanagerdefaultmutabletreenode

Java remove focusPainted on DefaultMutableTreenNode in JTree


Is it possible to remove the dots border for DefaultMutableTreenNode in JTree?

For JButton I use:

JButton btn;
btn.setFocusPainted(false);

But I cannot find an equivalent for DefaultMutableTreenNode.


Solution

  • I'm not sure if that is exactly what you are trying to achieve, but try this before you instantiate any swing components:

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