[java] événement sur un textbox

Fermé
Ivan - 10 mai 2007 à 15:50
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 10 mai 2007 à 23:38
Bonjour,

J'aimerai avoir si il est possibile d'ajouter un évenement clique sur un textBox java.

Exemple:

On entre une phrase dans un textbox, puis l'utilisateur séléctionne une partie de la phrase et doit avoir la possibilité de faire un clique droit pour qu'un menu apparaisse lui donnant ainsi plusieurs possibilités.

Il faudrait donc connaître ce qui a été sélectionné, et éviter qu'une partie de phrase séléctionnée puisse l'être à nouveau...

Est-ce possible de réaliser ce genre de chose ?

Merci d'avance.
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
10 mai 2007 à 16:33
Salut
Oui c'est possible

public class Toto implements MouseListener {

JTextField textBox;

public Toto {
textBox=new JTextField();
textBox.addMouseListener(this);
}

public void mouseClicked(MouseEvent ev){
Object textt=ev.getSource();
if(ev==textBox){
System.out.println("tu as clique sur la boite de texte");
}
}
public void mouseEntered(MouseEvent ev){}
public void mouseReleased(MouseEvent ev){}
public void mouseExited(MouseEvent ev){}
public void mousePressed(MouseEvent ev){}

}<<
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
10 mai 2007 à 23:38
public class Toto implements MouseListener {

JTextField textBox;

public Toto {
textBox=new JTextField();
textBox.addMouseListener(this);
}

public void mouseClicked(MouseEvent ev){
Object src=ev.getSource();
if(Swing.Utilities.isRightMouseButton(ev) && src==textBox){
System.out.println(textBox.getSelectedText());
}
}
public void mouseEntered(MouseEvent ev){}
public void mouseReleased(MouseEvent ev){}
public void mouseExited(MouseEvent ev){}
public void mousePressed(MouseEvent ev){}

}

Voici le code complet. J'avais oublié la partie clic droit qui permettait d'afficher la sélection.
0