2012-07-08 48 views
2

我已经添加了该行来设置系统的外观。这被发现工作,因为滚动条已经改变。如何更改系统的工具提示外观?

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 

但是,当我设置提示我JTabbedPane中的选项卡,它并不显示系统的外观和感觉的工具提示。为什么是这样?屏幕截图如下。

系统的外观和感觉:

enter image description here

Java的外观和感觉(?):

enter image description here

我想设置我的提示,看起来像系统是在第一张截图。我该怎么做呢?

+0

您是否在更改LAF之前调用了'JFrame.setDefaultLookAndFeelDecorated(true);'? – 2012-07-08 04:38:49

+0

您可能会发现[我如何在Java中的Windows 7的工具提示](http://stackoverflow.com/q/11166318/1048330)是有用的。 – tenorsax 2012-07-08 05:10:48

回答

2

不完整的效果还有很多工作:

  • 为得到你需要ToolTipUI自定义实行的背景:基本上延伸BasicToolTipUI并接管画
  • 与UIManager的,以便注册自定义UI委托它是用来代替默认
  • 理论上,你可以通过使用一个不规则的窗口(在JDK7公共API,可供JDK6半官方的解决方法)实现窗口(含工具提示中的一个)的圆角,你将需要一个形状的窗口。实际上,没有办法(除非极端黑客)才能使ToolTipManager使用该窗口