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] nom colonne


Sujet :

Composants Java

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 116
    Par défaut [JTable] nom colonne
    Bonjour voila j'ai fait un JTable mais il ne m'affiche pas les noms de colonne et je n'ai pas la scroll bar ?????
    pourriez vous m'expliquez ?
    merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    String[] columnNames = {"Type de compte",
                            		"N° de compte",
                            		"Libellé",
                            		"Solde"};
            Object[][] data = {
        	{"Compte Courant", "00050950535",
        	"les tunes", "+ 10 000 €"},
        	{"Rémunéré", "00050950535",
         	"les tunes", "+ 20 000 €"},
        	{"Carte Bancaire", "1923458345024598",
         	"les tunes", "+ 500 €"}
    };   	
        	JTable listC = new JTable(data, columnNames);
        	JScrollPane scroll = new JScrollPane(listC);

  2. #2
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Il faut que tu ajoutes scroll a ton panel ou ta frame et non listC (si c'est ce que tu as fait...)

  3. #3
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    En utilisant tes sources et une JFrame, j'obtiens une JTable avec les titres et le scroll :

    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
     
    public class Test {
        public static void main(String[] args) {
            String[] columnNames = {"Type de compte",
                    "N° de compte",
                    "Libellé",
                    "Solde"};
            Object[][] data = {
            {"Compte Courant", "00050950535",
            "les tunes", "+ 10 000 €"},
            {"Rémunéré", "00050950535",
            "les tunes", "+ 20 000 €"},
            {"Carte Bancaire", "1923458345024598",
            "les tunes", "+ 500 €"}
            };      
            JTable listC = new JTable(data, columnNames);
            JScrollPane scroll = new JScrollPane(listC);
            scroll.setSize(400,50);
     
            JFrame jf = new JFrame();
            jf.setSize(400,400);
            jf.setLayout(null);
            jf.add(scroll);
            jf.setVisible(true);
        }
    }
    Note bien que c'est le scroll qu'il faut ajouter à la Frame, et non pas la JTable.
    (grillé sur ce point )

    (exemple très mal programmé...)

  4. #4
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Citation Envoyé par remika
    En utilisant tes sources et une JFrame, j'obtiens une JTable avec les titres et le scroll :

    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
    public class Test {
        public static void main(String[] args) {
            String[] columnNames = {"Type de compte",
                    "N° de compte",
                    "Libellé",
                    "Solde"};
            Object[][] data = {
            {"Compte Courant", "00050950535",
            "les tunes", "+ 10 000 €"},
            {"Rémunéré", "00050950535",
            "les tunes", "+ 20 000 €"},
            {"Carte Bancaire", "1923458345024598",
            "les tunes", "+ 500 €"}
            };      
            JTable listC = new JTable(data, columnNames);
            JScrollPane scroll = new JScrollPane(listC);
            scroll.setSize(400,50);
            
            JFrame jf = new JFrame();
            jf.setSize(400,400);
            jf.setLayout(null);
            // jf.add(scroll); pas correct...
            jf.getContentPane().add(scroll);
            jf.setVisible(true);
        }
    }
    Je me suis permis de reprendre ton code ... Il faut utiliser le getContentPane pour une JFrame, pas faire un add directement...

  5. #5
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Trouvé sur http://java.sun.com/j2se/1.5.0/docs/.../features.html :

    Lastly, after seven years, we've made jFrame.add equivalent to jFrame.getContentPane().add().

  6. #6
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Ah ben ca c'est cool !

    Merci

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 116
    Par défaut
    merki !!!

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

Discussions similaires

  1. [JTable] Nom de colonne en gras
    Par doons dans le forum Composants
    Réponses: 3
    Dernier message: 10/11/2008, 16h16
  2. Icon pour pour JButton dans une Jtable + pb colonnes
    Par dim_italia dans le forum Composants
    Réponses: 3
    Dernier message: 22/02/2006, 18h05
  3. [ADO.Net][C# 2.0]Comment récupérer nom colonne PrimaryKey?
    Par superbobo dans le forum Accès aux données
    Réponses: 1
    Dernier message: 18/01/2006, 17h34
  4. [Peu important]JTable effacer colonne
    Par leminipouce dans le forum Composants
    Réponses: 6
    Dernier message: 07/12/2005, 17h30
  5. [SWING][JTable] Taille colonnes
    Par Antunes dans le forum Composants
    Réponses: 4
    Dernier message: 28/06/2004, 13h52

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