2012-11-16 13 views
3

我正在加載我的ComboViewer超過1000個元素。如何在條目上添加工具提示,而不是在JFace ComboViewer中的組合中

某些元素長於底層combo的寬度。

我想在條目上添加工具提示,而不是在combo上。

我想在這樣的方式,當列表下拉和用戶將鼠標指針值之一,整個文本應通過tooltip類似於一個JFace TableViewer所示的tooltip有顯示。

+1

當使用'ComboViewer'時,你使用'Combo'還是'CCombo'? –

+0

不,我不是。作爲臨時解決方案,我使用了'ComboViewer.getCombo()。addMouseTrackListener(new MouseTrackAdapter())',但是這僅在從列表中選擇一個項目後才顯示工具提示。當我將鼠標指針放在列表中的某個項目上時,我希望顯示該工具提示。 – JoeYo

回答

1

如果您使用的是ComboViewer並且您提供了自己的CCombo實例,則可以獲取CCombo的子代,並且其中一個應該是List控件,它將顯示爲下拉菜單。您可以將MouseTrackListener添加到此List控件並顯示工具提示,具體取決於鼠標懸停在哪個項目上。

+1

我在Combo上使用DefaultToolTip類添加了工具提示。因爲你的答案是唯一的答案。謝謝。 – JoeYo

相關問題