我想扩展它ToolTipManager
以具有自定义外观和行为。
两个问题:
- 要扩展类,我必须在同一个包中创建子类(
ToolTipManager
具有包可见性的构造函数)。 - 我必须强制 java 使用我自己的工具提示管理器。我不
知道怎么...
有没有办法使用我们自己的自定义ToolTipManager
?
事实上我找到了一个解决方案,但我不喜欢它:
- 创建一个
ToolTipManager
具有相同全名(相同
包javax.swing
)的新类。 - 把这个类装进一个罐子里。
- 使用选项
-Xbootclasspath/p
强制类加载器首先加载我的 jar,所以要使用我的类javax.swing.ToolTipManager