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 :

Dessiner à côté d'un textArea


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 75
    Par défaut Dessiner à côté d'un textArea
    Bonjour à tous et à toutes,

    Je suis en train de développer un éditeur de texte. Cet éditeur de texte est composé d'un texte ainsi que du nombre de ligne.
    Il s'agit concrètement de deux JTextArea.

    Cet éditeur de texte est intégré dans un compilateur, je voudrais donc pouvoir ajouter des points d'arrêts.
    Les points d'arrêts seraient à droite des lignes.
    Je pensais mettre un tableau de JButton avec une image vide quand il n'y a pas de points d'arrêts.
    Quand l'utilisateur clic pour ajouter un point d'arrêt alors on affiche une image avec un cercle.

    Il faut, cependant, que les points d'arrêts soient parfaitement alignés avec les lignes.
    Je pensais récupérer la hauteur des rangées du TextArea grâce à la méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textAreaNombreLigne.getRowHeight();
    Est-ce que quelqu'un à une suggestion pour réaliser cette tâche ?
    La méthode que j'ai présenté me semble douteuse....

    Cordialement,
    shepounet

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2010
    Messages : 394
    Par défaut
    Bonjour,

    Si le problème vient de l'alignement des images/boutons avec les lignes, je pense qu'il faudrait regarder du côté du layout utilisé par le composant parent à tout ceci.

    A titre d'exemple, le GridBagLayout permet, via le paramètre gridBagConstraint.anchor = GridBagConstraints.BASELINE_LEADING, de gérer correctement l'alignement (mais cela ne doit pas être la seule façon de procéder).

    Mako.

  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
    L'idée de base est plutôt de mettre ces infos dans le rowHeader du JScrollPane contenant la JTextArea.

    cf http://tips4java.wordpress.com/2009/...t-line-number/

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 75
    Par défaut
    @Sinok : Oui c'est ce que j'ai fais. J'ai ajouté un JPanel pour les points d'arrêts.

    J'ai mis le tout dans un JPanel qui se repaint à chaque fois qu'une ligne est ajoutée.
    Tout à l'air de fonctionner, merci pour vos réponses !

    Cordialement,
    shepounet

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

Discussions similaires

  1. [Graphic] Dessiner des hachures
    Par sylverspoon dans le forum 2D
    Réponses: 7
    Dernier message: 22/03/2006, 21h46
  2. [ALGO] dessiner un triangle dans le bon sens
    Par lefait dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 05/02/2005, 14h38
  3. moteur de particules :Dessiner un point
    Par houssa dans le forum OpenGL
    Réponses: 2
    Dernier message: 25/06/2003, 22h13
  4. Dessiner un rectangle avec bords et texte ...
    Par Djedjeridoo dans le forum Composants VCL
    Réponses: 3
    Dernier message: 16/06/2003, 17h17
  5. Réponses: 3
    Dernier message: 12/06/2002, 19h03

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