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 :

JEditorPane lent pour afficher gros texte


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut JEditorPane lent pour afficher gros texte
    Bonjour

    j'utilise un JEditorPane (pour la mise en forme HTML).
    J'ai de gros volume de texte à afficher et la méthode setText() de JEditorPane est très lente dès que l'on dépasse une certaine taille de texte.

    Je voudrais ne pas utiliser de pages (i.e. ne pas utiliser plusieurs JEditorPane avec chacun contenant un bout de mon texte). J'aimerais avoir un JEditorPane plus rapide.

    Je pense donc que la seule solution est de créer mon JEditorPane qui ne contient à un instant T que le texte affiché (i.e. visible) et gérer moi-même une scrollBar qui met à jour le texte visible.

    Mais j'aimerais savoir si ceci n'existe pas déjà ?

    Qu'en pensez-vous ?

    Merci d'avance.

    (j'ai déjà cherché ici mais personne ne connait un objet tel quel alors peut-être qu'il en est apparu un nouveau depuis...)

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Si tu n'es pas attaché au JEditorPane, peut être trouveras-tu ton bonheur avec le Browser de JDIC.

    À ce que je comprends, il s'agit d'encapsuler le browser par défaut dans un composant java.

    Des fois que ça marche...

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    Merci pour l'aide,

    mais j'ai tout compte fait codé un JEditorPane qui ne contient à un instant T que la partie de texte visible et ça marche impec. même pour plus de 150'000 lignes.

    Mais j'ai abandonné l'html pour passer par un Document qui met en forme mon texte (couleurs du texte uniquement) (l'html me servait uniquement pour les couleurs et récupérer aussi mon texte coloré).

    Maintenant, je cherche comment permettre la sélection de texte en parcourant mon texte : en particulier gérer les évènement appelés par la sélection de texte (évènements souris et clavier) ; car avec mon implémentation actuelle l'utilisateur ne peut sélectionner que le texte visible.

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    http://www.developpez.net/forums/sho...d.php?t=355004

    Peux-être que mes traveaux te seront utiles à toi aussi ( une fois terminés )

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut
    Bonjour à tous,

    Je suis également intéressé par une solution potentielle. Avez-vous pu résoudre ce problème ?

    Merci d'avance pour votre réponse.

Discussions similaires

  1. Lire fichier texte pour afficher un texte défilant
    Par sinifer dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/02/2008, 11h48
  2. utiliser xslt pour afficher du texte à partir d'un fichier xml
    Par med_ellouze dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 23/08/2007, 14h52
  3. question pour afficher du texte
    Par jayjay.f dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 30/01/2007, 18h44
  4. Besoin d'aide pour afficher du text dans un applet
    Par argon dans le forum Applets
    Réponses: 2
    Dernier message: 15/01/2006, 21h53
  5. bouton image pour afficher du texte
    Par froggies dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 12h09

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