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 :

[setCaretPosition] avec un JEditorPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2
    Par défaut [setCaretPosition] avec un JEditorPane
    slt,

    j'ai un composant JEditorPane dans lequel je mets un String d'une certaine longueur qui augmente au fur et a mesure.

    je souhaiterai donc que mon composant suive la longueur de mon String grace à un scrollbar (le scrollbar est inséré automatiquement au bout d'une certaine longueur).
    le but est juste de faciliter la lecture (au lieu de redescendre le scrollbar à chaque fois pour voir la fin du String...)

    j'utilise la methode setCaretPostition() mais j'ai un pb.
    je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    message+="blabla";
    Editorpane.setText(message);
    Editorpane.setCaretPosition(message.length());
    le message d'erreur ressemble a ca: ... IllegalArgumentException : bad position ... at ... setCaretPosition()...

    j'ai refait le test avec un JTextArea au lieu d'un JEditorPane et ca fonctionne...

    merci d'avance

  2. #2
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    T'as essayé de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Editorpane.setCaretPosition(message.length()-1);
    Mais effectivement d'après la doc, ton code devrait jouer :
    Citation Envoyé par JavaDoc
    IllegalArgumentException - if the value supplied for position is less than zero or greater than the component's text length

Discussions similaires

  1. [JEditorPane] Retour à la ligne avec le HTMLEditorKit
    Par Julien Bodin dans le forum Composants
    Réponses: 2
    Dernier message: 17/08/2009, 13h40
  2. probleme de mise en forme avec le JEditorPane
    Par amateurc dans le forum Composants
    Réponses: 2
    Dernier message: 09/08/2009, 23h27
  3. problème avec JEditorPane()
    Par Methode dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 07/12/2007, 19h54
  4. [JDIC][JEditorPane]Navigateur Web avec Java
    Par leminipouce dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 27/01/2006, 11h35
  5. [JEditorPane] Problème avec caractère accentué
    Par scifire dans le forum Composants
    Réponses: 6
    Dernier message: 14/09/2005, 14h58

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