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

AWT/Swing Java Discussion :

Naviguer dans un JTextArea non éditable


Sujet :

AWT/Swing Java

  1. #1
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 867
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 867
    Points : 4 873
    Points
    4 873
    Par défaut Naviguer dans un JTextArea non éditable
    Bonjour

    Petite question bête. Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    JTextArea fileTemplate = new JTextArea();
    fileTemplate.setEditable(false);
    fileTemplate.setMinimumSize(new Dimension(200, 40));
    fileTemplate.setPreferredSize(new Dimension(200, 40));
    JScrollPane jsp2 = new JScrollPane(fileTemplate, JScrollPane.VERTICAL_SCROLLBAR_NEVER, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    Code simple. Seulement, je me rend compte que tel quel, je ne peux pas naviguer dans mon JTextArea même s'il contient beaucoup de texte. Pour autant, je ne veux pas que l'utilisateur rentre quoi que ce soit. Aurais-je oublié une méthode ?

    Merci d'avance.

    @++

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par GLDavid
    Seulement, je me rend compte que tel quel, je ne peux pas naviguer dans mon JTextArea même s'il contient beaucoup de texte.
    Que veux-tu dire précisément par "je ne peux pas naviguer" ?


    Sinon pourquoi tu redéfinis les minimum/preferredSize de ton JTextArea ? Cela peut poser des problèmes au JScrollPane...

    a++

  3. #3
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 867
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 867
    Points : 4 873
    Points
    4 873
    Par défaut
    Salut adiGuba

    En fait, ce que je veux, c'est permettre à l'utilisateur de pouvoir visualiser l'ensemble du JTextArea, chose qui n'est pas possible en l'état du code. Sinon, pour les modifications de taille, je te remercie, je vais corriger ça.
    Merci de ton aide.

    @++

  4. #4
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par GLDavid
    En fait, ce que je veux, c'est permettre à l'utilisateur de pouvoir visualiser l'ensemble du JTextArea, chose qui n'est pas possible en l'état du code. Sinon, pour les modifications de taille, je te remercie, je vais corriger ça.
    Le problème ne viendrait-il pas justement du setPreferredSize() ?

    Si la preferredSize de ton JTextArea est plus petit que la taille de ta JScrollPane alors les scrollbars n'apparaitront pas...

    Il vaut mieux ne pas modifier cette taille afin qu'elle soit calculé dynamiquement par le composant selon son contenu...

    a++

  5. #5
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 867
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 867
    Points : 4 873
    Points
    4 873
    Par défaut
    Clairement, le problème venait de ça. Ca m'apprendra à coder trop vite
    Merci adi !

    @++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Liste déroulante non éditable dans un formulaire
    Par jerome5869 dans le forum IHM
    Réponses: 5
    Dernier message: 17/12/2014, 10h51
  2. Comment dans mon cas rendre mes cellules non éditables
    Par coolanso dans le forum Composants
    Réponses: 2
    Dernier message: 20/10/2011, 15h49
  3. évènement sur un tag (GtkTextTag) dans un GtkTextBuffer non-éditable
    Par basile.starynkevitch dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 13/03/2011, 15h46
  4. JTextArea non opaque dans JScrollPane
    Par SheikYerbouti dans le forum Composants
    Réponses: 5
    Dernier message: 18/05/2010, 23h05
  5. Réponses: 6
    Dernier message: 21/06/2002, 15h48

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