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

Composants Java Discussion :

[JTable][TableCellRenderer] dimensionnement automatique de la hauteur des cellules


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 251
    Par défaut [JTable][TableCellRenderer] dimensionnement automatique de la hauteur des cellules
    Bonjour,

    Je voudrais savoir :
    Comment savoir s'il y a eu des retours chariot dans un JTextArea ?

    Je me pose cette question car j'enregistre le contenu d'un JTextArea dans une DB en tant que String. Et lorsque je réaffiche dans un JTextArea tout va bien (les retours chariot sont conservés). Mais quand je mets le contenu dans un JTable cela reste en ligne. Je tiens à préciser que j'ai changé mon TableCellRenderer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class JTextTableCellRenderer extends JTextArea implements TableCellRenderer
        {
            public Component getTableCellRendererComponent(JTable table, Object value,
            boolean isSelected, boolean hasFocus, int row, int column)
            {
                setText((String)value);
                return this;
            }
        }
    merci

  2. #2
    Membre expérimenté Avatar de fumiste972
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2003
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2003
    Messages : 228
    Par défaut
    Je pense que ce sont tout simplement les retours chariot de la jtable qui ne sont pas encode de la meme facon.

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 251
    Par défaut
    Merci de ta réponse,
    mais ça me dit pas comment faire ni dans quelle direction chercher... Et surtout dans ma JTable je lui est indiqué comment traiter les objets String : en les mettant dans un JTextArea. C'est de là que viennent mes interrogations.

  4. #4
    Membre expérimenté Avatar de fumiste972
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2003
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2003
    Messages : 228
    Par défaut
    Tiens ce lien va certainement t'aider. Ca te donne un exemple pour les sauts de lignes dans les jtables si c'est ce que tu veux faire.
    http://www.crionics.com/products/ope...Examples2.html

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 251
    Par défaut [JTextArea][Jtable] saut de ligne
    Merci le site est très interressant, mais ne répond pas vraiment à ma question.
    Pour résumer mon problème :
    J'enregistre dans une DB des String provenant d'un JTextArea.
    -Si je fais un appel sur ma DB et que j'affiche dans un JTextArea les retours chariots sont conservés.
    -Si je fais un appel sur ma DB et que j'affiche dans un JTable (presonalisé) les retours chariots ne sont pas conservés.
    Et je ne comprends pourquoi. Une de mes idée étais de detecter les retours chariots pour forcer la representation de la table (les balises html sont bien acceptées).
    J'espère avoir été assez claire dans la définition de mon problème.
    Merci tous.

    PS: je modifie le l'intitulé pour qu'il soit plus parlant.

  6. #6
    Membre expérimenté Avatar de fumiste972
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2003
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2003
    Messages : 228
    Par défaut
    Eh bien je crois que tu n'a pas le choix. Les JTable ne saute de ligne qu'en passant par les balises html. Tu es donc oblige de passer par le remplacement de tes retours chariots habituelle en <br>. C'est plus long mais c'est la jtable qui veux ca.

Discussions similaires

  1. Tabulate et hauteur des cellules
    Par Rose1366 dans le forum ODS et reporting
    Réponses: 0
    Dernier message: 23/09/2011, 18h30
  2. Réponses: 2
    Dernier message: 24/02/2010, 10h26
  3. Définir la hauteur des cellules JTable
    Par cotede2 dans le forum Composants
    Réponses: 1
    Dernier message: 07/11/2009, 03h25
  4. Redimensionner la hauteur des cellules d'un gridview
    Par lazins dans le forum ASP.NET
    Réponses: 0
    Dernier message: 04/12/2008, 17h20
  5. [VBA-Excel] modification automatique de la couleur des cellules
    Par ricachu dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/06/2008, 16h30

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