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 :

Texte avec des zone persistante


Sujet :

AWT/Swing Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Texte avec des zone persistante
    Bonjours à tous et je vous remercis d'avance pour les informations que vous pourriez m'apporter.

    Actuellement j'ai en projet l'éllaboration d'un jTextArea ou des élément ne pourrait être effacer sous l'exemple d'une interface ms-dos avec les chemins d'accès qui ne peuvent etre supprimer sous réserve de ligne de code bien sur.

    exemple

    nom: XXXXX

    XX serait les élément succeptibles d'être modifier mais nom: ne devrait nullement être affecter par une suppression.

    Actuellement j'ai tester:
    **la gestion d'évènement lors d'un press keyPress

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(e.getKeyCode()==8 |e.getKeyCode()==33|e.getKeyCode()==36 |e.getKeyCode()==38){
        if(jT.getCaretPosition()<=26){
                     jT.setCaretPosition(26);
        }
    }
    -probleme le maintient de la suppression efface tous de meme ma ligne et provoque des erreurs et les retour chariot s'effectue au debut de ligne

    **la gestion d'évènement lors d'un déplacement du caret

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    void jT_caretUpdate(CaretEvent e) { 
        if(jT.getCaretPosition()<=25){
            jT.setCaretPosition(25);
        }  
    }
    }
    -lors de suppression ou de retour chariot le blocage ne s'effectue pas

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

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Points : 1 958
    Points
    1 958
    Par défaut
    tu peux dériver la classe DocumentFilter et l'affecter au document de ton textarea.
    Dans ces classes dérivées, il faudra surcharger les méthode remove et replace.
    Dans ces deux méthodes, il suffira de faire qqch du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(offset<maStringQuiDoitPasBouger.length()) return;

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je ne connais pas trop cette classe je vais voir ce que cela donne merci !!

Discussions similaires

  1. Créer un tableau dans une zone de texte avec des grilles
    Par handerson dans le forum GTK+ avec C & C++
    Réponses: 8
    Dernier message: 20/08/2013, 21h43
  2. Calcul avec des zones de texte
    Par EGSway dans le forum IHM
    Réponses: 8
    Dernier message: 09/07/2007, 20h59
  3. rollover dans une image avec des zones cliquables
    Par brasco06 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/02/2006, 11h15
  4. Ecrire du texte avec des coordonnées 3D
    Par julian_ross dans le forum DirectX
    Réponses: 3
    Dernier message: 21/06/2005, 15h05
  5. [Javascript] Afficher du texte avec des intervalles
    Par Invité4 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/01/2005, 21h29

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