Điều này dường như là một vấn đề xác minh với SWINGGiải pháp cho setToolTipText có sử dụng các sự kiện chuột không?
http://forums.sun.com/thread.jspa?threadID=385730
Tôi hiện đang cố gắng để thiết lập các văn bản tooltip của một tab trong một JTabbedPane
nhưng khi tôi làm tôi không thể thực sự chọn tab nữa vì tooltip thêm một người nghe chuột đang tiêu thụ các sự kiện.
Có ai biết cách giải quyết cho phép tôi giữ chú giải công cụ và chuột của tôi không? Cảm ơn bạn.
Theo yêu cầu ở đây là SSCCE tôi
package jtabbedbug;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTabbedPane;
public class JTabBug{
public static void main(String[] args) {
JTabbedPane jTabbedPane = new JTabbedPane();
jTabbedPane.addTab("Red", new JLabel("Roses"));
jTabbedPane.addTab("Blue", new JLabel("Skies"));
jTabbedPane.addTab("Green", new JLabel("Grass"));
for (int i = 0; i < jTabbedPane.getTabCount(); i++) {
JLabel tabComponent = new JLabel(jTabbedPane.getTitleAt(i));
tabComponent.setToolTipText("Tip: " + tabComponent.getText());
jTabbedPane.setTabComponentAt(i, tabComponent);
}
JFrame jFrame = new JFrame("Testing");
jFrame.add(jTabbedPane);
jFrame.setSize(400, 500);
jFrame.setVisible(true);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
tôi nghi ngờ các tooltip được tiêu thụ các sự kiện chuột. Một tab được chọn bằng một cú click chuột. Chú giải công cụ được tạo ra bởi các sự kiện mouseMoved mouseEntered. Đăng SSCCE của bạn (http://sscce.org) cho thấy sự cố. – camickr
OK Tôi đã thêm SSCCEE của mình hiển thị sự cố. – Sandro
Tôi hiểu ý của bạn là gì, SSCCE đã làm rõ câu hỏi. – camickr