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 :

[Composant] Editeur de syntaxe


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut [Composant] Editeur de syntaxe
    Salut,

    je doit faire un petit éditeur de syntaxe pour mon programme, dont voici quelques fonctionnalités :

    détection de tentative de modification d'un bloc.

    Exemple

    si dans mon éditeur il y a çà :

    [VAR:000]toto
    Je veux réussir à bloquer la modification du bloc [VAR:000] (l'utilisateur ne doit pas pouvoir modifier les valeurs entre les [ ], mais il peut l'effacer en se placer avant ou après et en utilisant les touches de suppressions.

    Autre chose : les espaces doivent être visuelement remplacés par un truc qui permet de savoir qu'il y a un espace (un point gris clair par exemple)

    Et enfin : j'aimerais pouvoir voir les retours à la ligne, ou tout du moins la fin de la ligne (par ce que l'utilisateur ne pourra pas avoir un saut de ligne)

    Je comptais par sur du code personnalisé dérivant du JTextArea, mais peut être que vous connaissez mieux ?

    petit plus (mais pas obligatoire) j'aimerais que les bloc [...] soient encadrés très fin d'un petit cadre bleu, ou juste souligné trés légérement, avez-vous une idée ?


    Merci d'avance.

  2. #2
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    ou plutôt un JEditorPane peut être ?

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Je dirais JTextPane avec StyledDocument qui va bien et documentListener

  4. #4
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Salut,

    Tu pourra faire ceci avec un JTextPane.

    Pour visualiser les retour chariot :
    http://bigcrunch.free.fr/dotclear/in...s-un-jtextpane

    Pour encadrer ou souligner du texte, tu dois utiliser un Highlight, voici un exemple :
    http://favo.dbk2008.com/CodeExample/...athickline.htm

    Je veux réussir à bloquer la modification du bloc [VAR:000] (l'utilisateur ne doit pas pouvoir modifier les valeurs entre les [ ], mais il peut l'effacer en se placer avant ou après et en utilisant les touches de suppressions.
    Ensuite pour obliger le caret a ce comporter comme tu le veux, je crois qu'il faut aller voir du côté d'un objet NavigationFilter.

  5. #5
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    Magnifique !!!

  6. #6
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    Par contre, Highlighter.HighlightPainter permet de redéfinir comment est dessiné le highlight du texte, alors moi, mon bloc je voudrais qu'il soit souligné (ou autre) tout le temps

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

Discussions similaires

  1. [Composant] Editeur de texte java
    Par doudine dans le forum Général Java
    Réponses: 17
    Dernier message: 27/01/2010, 17h35
  2. Composants (Editeur - Php)
    Par Mathelec dans le forum Delphi
    Réponses: 5
    Dernier message: 21/08/2006, 19h32
  3. [Composant] Editeur de textes RTF
    Par Bideul dans le forum Composants
    Réponses: 8
    Dernier message: 25/07/2005, 13h57
  4. Editeur avec syntaxe colorée
    Par kermo dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 09/06/2004, 15h34
  5. [Composant] Editeur de texte
    Par fendavid dans le forum Général Java
    Réponses: 1
    Dernier message: 05/06/2004, 23h28

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