【发布时间】:2015-01-10 10:20:07
【问题描述】:
我正在开发一个 Swing 应用程序,我需要在其中显示 JTree 节点的工具提示。节点代表某些任务并按顺序在独立的线程中运行。我需要根据任务的当前状态更改工具提示。
我在扩展 JTree 的类中覆盖了 getToolTipText(MouseEvent e) 方法。这也显示了一个工具提示,但我的应用程序中其他组件的工具提示的外观与 Jtree 节点显示的不同。
请查看随附的工具提示所需外观的图片。此工具提示设置在 JTabbedPane 上。
这是 Jtree 上显示的工具提示的屏幕截图:
我尝试了 html 标签,但这不起作用。我还尝试使用以下代码设置 Jtree 节点工具提示的外观,但这也不起作用。我在下面使用的颜色代码与上面所需工具提示中显示的颜色代码相同:
UIManager.put("ToolTip.background", new ColorUIResource(255, 247, 200)); // The color is #fff7c8.
Border border = BorderFactory.createLineBorder(new Color(76,79,83)); // The color is #4c4f53.
UIManager.put("ToolTip.border", border);
谁能告诉我如何设置我的 JTree 工具提示,如上图所示?
【问题讨论】: