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

Langage Java Discussion :

fonction recherche dans un JTextPane


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 31
    Points : 17
    Points
    17
    Par défaut fonction recherche dans un JTextPane
    En espérant être dans la bonne partie du forum

    Voila, je suis entrain d'écrire un Parser prolog et j'ai une fonction qui me permet d'écrire dans un JTextPane ( qui s'execute beaucoup de fois d'ailleurs) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    public static void addTextConsole(String Text,char Style){
    		Style n = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE);	
    		StyledDocument doc = console.getStyledDocument();
    		try {
    			if(Style == 'i'){
    				Style i = console.addStyle("Italique", n);
    				StyleConstants.setItalic(i, true);
    				doc.insertString(doc.getLength(), Text,i);
    			}
    			else if(Style == 'b'){
    				Style b = console.addStyle("Gras", n);
    				StyleConstants.setBold(b, true);		
    				doc.insertString(doc.getLength(), "\n"+Text,b);
    			}
    			else if(Style == 's'){
    				Style s = console.addStyle("Souligné", n);
    				StyleConstants.setUnderline(s, true);
    				doc.insertString(doc.getLength(), "\n"+Text+"\n",s);
    			}
    			else doc.insertString(doc.getLength(), Text ,n);
    		} catch (BadLocationException e) {}
    	}
    Quand mon parsage est terminé, j'affiche toutes les informations dans l'interface principal de mon application.. Le problème s'est que généralement c'est environ 40 000 lignes qui s'affichent et j'aimerais avoir une petite fonction de recheche pour aller directement au ligne qui ont un tag : ---> ERREUR <---
    J'avoue ne pas savoir ou commencer et je suis un peu perdu à cause de ce JTextPane...
    Merci d'avance aux réponses

  2. #2
    Membre émérite
    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
    Points : 2 582
    Points
    2 582
    Par défaut
    Il y a diverses approches pour positionner le texte à l'écran. Par exemple en plaçant simplement le curseur à l'endroit désiré, ou en utilisant modelToView.
    Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
    Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.

Discussions similaires

  1. Activer Fonction Recherche dans Sharpoint
    Par rizoul dans le forum SharePoint
    Réponses: 1
    Dernier message: 12/03/2009, 14h48
  2. Aide fonction recherche dans VBA
    Par Koopa55 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/05/2008, 12h02
  3. Fonction 'recherche' dans un editeur de texte
    Par jojodu31 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 03/04/2008, 15h37
  4. fonction recherche dans tableau javascript
    Par calitom dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/11/2006, 15h51
  5. Réponses: 2
    Dernier message: 16/11/2006, 15h00

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