我添加了行来设置系统的外观。发现这是有效的,因为滚动条已经改变。
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
但是当我将工具提示设置到 JTabbedPane 的选项卡时,它不会显示工具提示的系统外观。为什么是这样?截图如下。
系统的外观和感觉:
Java 的外观(?):
我想将我的工具提示设置为看起来像第一个屏幕截图中的系统的工具提示。我该怎么做?
最佳答案
做了很多工作却没有得到完整的效果:
- 要获取背景,您需要 ToolTipUI 的自定义实现:基本上扩展 BasicToolTipUI 并接管绘画
- 向 UIManager 注册自定义 ui 委托(delegate),以便使用它而不是默认的
- 理论上,您可以通过使用异形窗口(jdk7中的公共(public)api,jdk6可用的半官方解决方法)来实现窗口(包含工具提示的圆角)的圆角,您需要一个异形窗口。实际上,没有办法(除了极端的黑客行为)让 ToolTipManager 使用该窗口
关于java - 如何更改工具提示的外观和感觉以适应系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11380664/