私はTableViewer
に複数の列があり、いくつかの列にはツールチップがあり、ないものもあります。ツールチップ支持体は、各列がその方法のいずれかnull
(NOツールチップ)、またはツールチップテキストを返す割り当てCellLabelProvider
を有するJFaceのネイティブツールチップが完璧に機能していません
ColumnViewerToolTipSupport.enableFor(tableViewer);
によって有効にされます。
すべての列はネイティブツールチップを使用します。つまり、それぞれuseNativeToolTip()
の実装はtrue
を返します。
これはすべて最初のところで機能しますが、マウスポインタをツールチップなしの列からツールチップを持つ列に移動すると欠陥があります。後者の列にはツールチップが表示されません。 Teは動作を説明
は、少なくともWindows 7の回避策は、現在のセルから上での基礎となるTable
のツールチップを更新するMouseMove
とMouseHover
リスナーを使用するカスタムツールチップのサポートを構築することです