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

 Java Discussion :

question sur JTable


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut question sur JTable
    quand on crée une table avec Modele comment on peut rendre invisible la table sachant qu'on on fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    matable.setVisible(false)
    la tablesera invisible mais la premiere ligne restera visible

    merci

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

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

    C'est le header qui reste visible, pas la première ligne. Ta JTable, elle, est bien invisible.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    matable.getTableHeader().setVisible(false);

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut
    ça ne marche pas avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    matable.getTableHeader().setVisible(false);
    car j'ai créé une table avec les Modele?

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

    Informations forums :
    Inscription : Février 2008
    Messages : 1 050
    Par défaut
    Post ton code, parce que là...

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2008
    Messages
    1 123
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 1 123
    Par défaut
    voici la classe qui me crée la tableModele

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    import java.awt.Color;
     
    import javax.swing.table.AbstractTableModel;
     
    class MyTableModel extends AbstractTableModel {
            private String[] colonne ;
            private String Ad[][];
     
            MyTableModel(int som,String [][]adjascence)
            {
     
            	colonne=new String[som+1];
            	colonne[0]="Sommet";
     
     
            	Ad=new String[som][som+1];
            	Ad=adjascence;
            	for(int i=1;i<=som;i++)
            	{
            		colonne[i]="S"+(i-1);
     
            	}
            }
     
     
            public int getColumnCount() {
                return colonne.length;
            }
            public String [] getNonC(int a)
            {
            	if(a!=0)return this.colonne;
            	else return null;
            }
     
            public int getRowCount() {
                return Ad.length;
            }
     
            public String getColumnName(int col) {
                return colonne[col];
            }
     
            public Object getValueAt(int row, int col) {
                return Ad[row][col];
            }
     
     
     
            public Class getColumnClass(int c) {
                return getValueAt(0, c).getClass();
            }
     
            public boolean isCellEditable(int row, int col) {
     
                if (col < 1) {
                    return false;
                } else {
                    return true;
                }
            }
     
            public String[] getCol(int som)
            {
            	String[] as=new String[som];
            	return as;
            }
    }
    et dans ma classe pricipale je crée la table:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    // tel que som et ad je l'ai initialise
    int som;
    String[] ad;
    TT=new MyTableModel(som,ad);
    					        		  table=new JTable(TT);
    maisquand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    table.getTableHeader().setVisible(false)
    table.setVisible(false);
    le Header reste afficher

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

    Informations forums :
    Inscription : Février 2008
    Messages : 1 050
    Par défaut
    Peut-tu poster le code qui créé la JFrame et la JTable ?

Discussions similaires

  1. Question basique sur Jtable
    Par neutrall dans le forum Composants
    Réponses: 2
    Dernier message: 03/06/2011, 16h07
  2. 2 questions sur les JTable
    Par snips67 dans le forum Composants
    Réponses: 1
    Dernier message: 20/01/2010, 08h57
  3. Question sur JTABLE
    Par h_zak dans le forum Composants
    Réponses: 1
    Dernier message: 11/06/2008, 09h05
  4. question sur JTable
    Par bandit_debutant dans le forum Composants
    Réponses: 4
    Dernier message: 06/06/2008, 15h24
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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