1

特定の条件でカスタムグラフィック効果を表示するために、JTextFieldを拡張してJLayer(新しいJava 1.7機能)でカバーするJavaクラスがあります。JLayerがなければ、setToolTipText(String)を使用してツールチップを追加するのは簡単です。しかし、JLayerが配置されていると、ボックスの上にマウスを置いても何も起こりません。おそらく、マウスオーバーイベントをブロックしていますか?また、JLayerオブジェクト自体でsetToolTipText()を呼び出してみましたが、違いはありませんでした。では、どうすればツールチップを機能させることができますか?

4

1 に答える 1

2

getToolTipTextをオーバーライドして、getView()。getToolTipText()を返しましたか?間違いなくそれは役立つでしょう。

于 2011-12-01T15:05:51.383 に答える