Кажется, это проверенная проблема с SWING
http://forums.sun.com/thread.jspa?threadID=385730
В настоящее время я пытаюсь установить текст всплывающей подсказки для вкладки в JTabbedPane
, но когда ябольше не могу выбрать вкладку, потому что во всплывающую подсказку добавлен слушатель мыши, который потребляет события.
Кто-нибудь знает обходной путь, который позволяет мне сохранять всплывающие подсказки и события мыши?Спасибо.
По запросу вот мой SSCCE
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);
}
}