ToolTipManager
カスタムの外観と動作を持つように拡張したいと思います。
2 つの問題:
- クラスを拡張するには、同じパッケージ内に子を作成する必要があります (のコンストラクターに
ToolTipManager
はパッケージの可視性があります)。 - Java に強制的に独自のツールチップ マネージャーを使用させる必要があります。方法がわからない
...
独自のカスタムを使用する方法はありますToolTipManager
か?
実際、私は解決策を見つけましたが、私はそれが好きではありません:
ToolTipManager
同じフルネーム (同じ
パッケージ)で新しいクラスを作成しますjavax.swing
。- このクラスを jar に詰めます。
- オプション
-Xbootclasspath/p
を使用して、クラスローダーが最初に私のjarをロードするように強制するため、私のクラスを使用するjavax.swing.ToolTipManager