[java] événement sur un textbox
Ivan
-
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
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.
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:
- [java] événement sur un textbox
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
2 réponses
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){}
}<<
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){}
}<<
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.
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.