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 :

JScrollPane : pb setColumnHeaderView


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Par défaut JScrollPane : pb setColumnHeaderView
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public class essai extends JScrollPane {
        public essai() {
            JTable tablecol = new JTable(5,10);
            JTable tablerow = new JTable(10,1);
            JTable table = new JTable(10,10);
     
            setColumnHeaderView(tablecol);
            setRowHeaderView(tablerow);
            setViewportView(table);
     
            setSize(400, 300);
        }
    }
    Le problème provient du fait que je n'arrive pas remplacer mon en-tete de colonne par une JTable alors que l'en-tete de ligne le fait très bien ...
    Quelqu'un pourrait-il m'indiquer d'ou proviendrait l'erreur ?

    D'avance merci pour votre aide.

    J'utilise le J2RE 1.4.2

  2. #2
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    La JTable implémente l'interface Scrollable, ce qui lui donne des moyens de contrôler le JScrollPane qui l'affiche. Notamment, elle affiche son JTableHeader dans le ColumnHeader du JScrollPane.

    Pour ton problème, tu peux essayer 2 pistes :
    - Mettre la JTable de 10 par 10 avant le composant qui sert de ColumnHeader au JScrollPane.
    - Mettre la JTable de 10 par 10 dans un JPanel et mettre le JPanel dans le JScrollPane (JPanel n'implémente pas Scrollable donc il ne touchera pas au JScrollPane)
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Par défaut
    Bonjour xavlours,

    J'ai essayé ta deuxième piste, elle fonctionne très bien
    J'ai associé chaque Jtable à des JPanel et j'ai ajouté le tout à la JScrollpane.

    Merci pour ton aide.

    A+

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

Discussions similaires

  1. JOptionPane et JScrollPane
    Par calypso dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 15/06/2004, 11h25
  2. [JFrame][JScrollPane] rafraichissement
    Par iuz dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 14/05/2004, 11h08
  3. [JSCROLLPANE][JTABLE] Probleme de raf...
    Par thibaud dans le forum Composants
    Réponses: 5
    Dernier message: 04/05/2004, 11h26
  4. [JScrollPane]Comment savoir quand une scrollbar apparait ?
    Par FrigoAcide dans le forum Composants
    Réponses: 4
    Dernier message: 29/04/2004, 10h10
  5. [JScrollPane] élargir la taille
    Par nyny_p dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 03/05/2003, 10h54

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