Java 删除 JTree 中 DefaultMutableTreenNode 上的 focusPainted

标签 java swing jtree uimanager defaultmutabletreenode

是否可以删除JTreeDefaultMutableTreenNode点边框

对于 JButton 我使用:

JButton btn;
btn.setFocusPainted(false);

但我找不到 DefaultMutableTreenNode 的等效项。

最佳答案

我不确定这是否正是您想要实现的目标,但在实例化任何 swing 组件之前尝试一下:

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

关于Java 删除 JTree 中 DefaultMutableTreenNode 上的 focusPainted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22716428/

相关文章:

java - 如何实例化 Anylogic block /对象 (INode)

java - 如何在 liferay 中以编程方式创建站点?

java - 将 JTable 用于 JTree 单元格编辑器

java - 在不扩展 JTree 的情况下,是否可以在更改树中的对象后强制更新模型?

java - JFrame 中的 JTree 颜色不改变

Java SAX 解析器 : Different between `localName` and `qName`

java - 如何使用触摸和双击图像..?

java - JDialog 模式的问题(主窗口的鼠标事件均被触发和缓冲)

java - 使用循环(for)在JPanel中添加JButton?

java - 修复 GUI 输出,将 2 个 JPanel 添加到单个 JFrame