IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

JTextArea, modifier un mot


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 11
    Par défaut JTextArea, modifier un mot
    Bonjour,

    Actuellement, j'ai une JTextArea que je peux modifier comme bon me semble. J'aimerai rendre cette zone de texte non modifiable et faire en sorte que, lorsque je sélectionne (surligne) un mot et que je fais un clic droit dessus, un menu déroulant s'ouvre (un JPopupMenu, ça je sais faire) me proposant de modifier ce mot, et que si je clique donc sur "modifier" seul ce mot de la zone de texte soit modifiable... Est-ce réalisable ?

    Merci d'avance de vos réponses !

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    il y la méthode replaceSelection(String s) qui remplace ce que tu sélectionnes par le String passé en argument

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 11
    Par défaut
    Effectivement ça m'aide bien, merci beaucoup !

    Au passage, y a-t-il un moyen de connaitre le numéro de la ligne sur laquelle on a sélectionné un mot ?

  4. #4
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    int posCurseur = textArea.getCaretPosition();
    int ligne;
    try{
        ligne = textArea.getLineOfOffset(posCurseur);
    } catch (BadLocationException be) {
        be.printStackTrace();
    }

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 11
    Par défaut
    Parfait merci, j'avais bien trouvé la fonction getLineOfOffset mais je ne trouvais pas comment l'utiliser !

Discussions similaires

  1. [asp.net 2 - c# 2] Modifier un mot
    Par alexandre_69 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 24/05/2007, 19h47
  2. Modifie mon mot de passe sous vista
    Par verkiki dans le forum Windows Vista
    Réponses: 3
    Dernier message: 21/05/2007, 01h35
  3. j'ai commis une faute en modifiant le mot de pass root de mysql
    Par sorari dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 04/04/2007, 16h24
  4. modifier le mot de passe utilisateur d'un client dans active directory
    Par passion_info dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 23/11/2006, 00h18
  5. [JTextArea] Modifier la mise en page d'un mot unique
    Par minus dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 03/04/2006, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo