3
A
回答
1
也許您正在使用像功能一樣的工具提示。如果是這樣,請考慮提供一個ListCellRenderer組件(如JLabel),並設置JLabel的工具提示。
E.G.在工具提示中使用HTML呈現。
import javax.swing.*;
class LabelWithHtmlTooltip {
public static void main(String[] args) {
Runnable r = new Runnable() {
public void run() {
String html = "<html><body>" +
"<h1>Header</h1>" +
"<img src='http://pscode.org/media/starzoom-thumb.gif' " +
"width='160' height='120'>";
JLabel label = new JLabel("Point at me!");
label.setToolTipText(html);
JOptionPane.showMessageDialog(null, label);
}
};
SwingUtilities.invokeLater(r);
}
}
1
下面是我想嘗試實現它:
添加的MouseListener和MouseMotionListener和你的JList。當模糊器進入列表中時,啓動一個等待某個延遲(半秒)的線程。當鼠標移動或拖動時,重新開始等待延遲。當鼠標退出JList時,取消該線程。使用這些監聽器也可以跟蹤鼠標位置。
一旦達到延遲時間(這應該意味着鼠標停留在列表中,而不移動整個延遲),然後使用SwingUtilities.invokeLater顯示信息框。您可以使用JList的locationToIndex來確定鼠標懸停在哪一行。
相關問題
- 1. 如何顯示懸停在JList項目上的JLabel?
- 2. 在項目懸停上顯示圖標
- 3. 鼠標懸停在QTreeView中突出顯示項目?
- 4. suckerfish - 子項懸停時突出顯示的頂級項目
- 5. 在懸停在隱藏父項中的懸停上顯示縮放效果
- 6. 列表中的項目,懸停會顯示項目的縮略圖
- 7. 懸停顯示圖像的文本框
- 8. 顯示在JList中選擇一個以上的項目
- 9. 如何在java中顯示jList上的項目?
- 10. 在懸停上水平顯示列表項目
- 11. 當鼠標懸停在DropDownList項目上時顯示圖片ASP.NET
- 12. 顯示與您懸停的項目相關的下拉列表。
- 13. 如何顯示鼠標懸停的選擇框選項?
- 14. 懸停框數據分區顯示
- 15. 顯示在鼠標懸停
- 16. JQVMap懸停顯示
- 17. 在JList中顯示HashSet並實時更新項目
- 18. 懸停時不顯示子菜單項
- 19. JList沒有顯示項目或選擇性地顯示
- 20. 在Jlist中編輯項目
- 21. 在JList中禁用項目
- 22. CSS Bootstrap停止在活動項目上懸停邊框
- 23. 顯示列表,當一個項目懸停
- 24. Flex Datagrid懸停時顯示項目編輯器
- 25. 顯示淡入項目只要光標懸停是它
- 26. JList不在jframe中顯示
- 27. 在Applet中顯示JList
- 28. 無法顯示懸停在懸停td元素的表
- 29. JQuery工具提示自定義懸停項目以顯示在圖像上方
- 30. 懸停項目與JQuery
@Andrew:請您詳細說明您的答案? – 2011-03-02 10:00:02
哪一部分,具體? – 2011-03-02 11:20:58
@Andrew:\t 如果我設置了JLabel的ToolTip,那麼它將只顯示文本。但我想要懸停的文本和圖像 – 2011-03-02 13:09:03