[java] événement sur un textbox

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.
Configuration: Windows XP
Firefox 2.0.0.3

2 réponses

  1. Contributeur
    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
    1. Contributeur
      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