2

我已经添加了这条线来设置系统的外观和感觉。由于滚动条已更改,因此发现此方法有效。

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

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

系统外观:

在此处输入图像描述

Java 的外观和感觉(?):

在此处输入图像描述

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

4

1 回答 1

2

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

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