Java 安装自定义ToolTimManager

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

我想扩展
ToolTipManager
,使其具有自定义的外观和行为

两个问题:

  • 要扩展该类,我必须在同一个包中创建子类 (
    ToolTipManager
    的构造函数具有包可见性)
  • 我必须强制java使用我自己的工具提示管理器。我没有
    知道怎么做
  • 有没有办法使用我们自己定制的
    ToolTipManager

    事实上,我找到了一个解决方案,但我不喜欢:

  • 使用相同的全名(相同的
    javax.swing
  • 将这个类打包到一个jar中
  • 使用选项
    -Xbootclasspath/p
    强制类加载器首先加载我的jar,以便使用我的类
    javax.swing.ToolTipManager

  • 很惊讶你能在javax.swing中创建一个类-一直认为它是高度安全的?不,你可以创建它并毫无问题地使用它。