java - 如何更改工具提示的外观和感觉以适应系统?

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

我添加了行来设置系统的外观。发现这是有效的,因为滚动条已经改变。

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

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

系统的外观和感觉:

enter image description here

Java 的外观(?):

enter image description here

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

最佳答案

做了很多工作却没有得到完整的效果:

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

关于java - 如何更改工具提示的外观和感觉以适应系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11380664/

相关文章:

java - Quartz 调度程序缺少作业

java - 获取最长回文子序列的长度

java - 用Java制作主菜单

Qt无法分配高端内存

windows-7 - Windows Server 2008 R2 或 Windows 7

java - 避免数组中出现 null?

java - spring JTable创建抛出异常

java - JTable 单元格字体? ( java )

java - 如何使用 BorderLayout 将 JPanel 返回到 JFrame 的中心?

batch-file - 如何将所有cmd消息刷新到txt文件?