【问题标题】:How do I change the tooltip look and feel to the system's?如何将工具提示的外观更改为系统的?
【发布时间】:2012-07-08 00:03:14
【问题描述】:

我添加了设置系统外观和感觉的行。因为滚动条发生了变化,所以发现这是可行的。

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

但是,当我为 JTabbedPane 的选项卡设置工具提示时,它不会显示系统的工具提示外观。为什么是这样?截图如下。

系统外观:

Java 的外观和感觉(?):

我想将我的工具提示设置为看起来像第一个屏幕截图中的系统。我该怎么做?

【问题讨论】:

标签: java swing windows-7 tooltip look-and-feel


【解决方案1】:

很多工作没有完整的效果:

  • 要获得背景,您需要自定义实现 ToolTipUI:基本上扩展 BasicToolTipUI 并接管绘画
  • 向 UIManager 注册自定义 ui 委托,以便使用它而不是默认值
  • 理论上,您可以通过使用形状窗口(jdk7 中的公共 api,可用于 jdk6 的半官方解决方法)来实现窗口的圆角(包含工具提示的那个),您需要一个形状窗口。实际上,没有办法(除了极端黑客)让 ToolTipManager 使用该窗口

【讨论】:

    猜你喜欢
    • 2021-09-14
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多