Cela semble être un problème vérifié avec SWINGSolution de contournement pour setToolTipText qui consomme des événements de souris?
http://forums.sun.com/thread.jspa?threadID=385730
Je tente actuellement de définir le texte de l'infobulle d'un onglet dans un JTabbedPane
mais quand je fais je ne peux pas sélectionner l'onglet réellement plus parce que l'info-bulle a ajouté un écouteur souris qui consomme les événements.
Est-ce que quelqu'un sait d'une solution de contournement qui me permet de garder mes info-bulles et mes mouseevents? Je vous remercie.
Comme par demande ici est ma 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);
}
}
Je doute l'info-bulle consomme l'événement de souris. Un onglet est sélectionné par un clic de souris. Une info-bulle est générée par les événements mouseMoved mouseEntered. Publiez votre SSCCE (http://sscce.org) montrant le problème. – camickr
OK J'ai ajouté mon SSCCEE montrant le problème. – Sandro
Je vois ce que vous voulez dire, le SSCCE a clarifié la question. – camickr