[java] événement sur un textbox

Ivan -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
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 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
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 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
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