Comment faire pour insérer des données dans une JTable?

j'écris ce code pour afficher les chaînes dans un tableau.

mais il n'est pas montré et n'a aucun effet.

qu'est-ce que problrem?

 public pamnel() {
            initComponents();
             String[] columnNames = {"First Name",
                            "Last Name",
                            "Sport",
                            "# of Years",
                            "Vegetarian"};



    Object[][] data = {
        {"Kathy", "Smith",
         "Snowboarding", new Integer(5), new Boolean(false)},
        {"John", "Doe",
         "Rowing", new Integer(3), new Boolean(true)},
        {"Sue", "Black",
         "Knitting", new Integer(2), new Boolean(false)},
        {"Jane", "White",
         "Speed reading", new Integer(20), new Boolean(true)},
        {"Joe", "Brown",
         "Pool", new Integer(10), new Boolean(false)}
    };

     jTable1 = new JTable(data, columnNames);                      

 }

Edit:
- Je ajouter Jtable sur un panneau.

dans les principales ajouter un panneau à un jframe.

 JFrame frame = new JFrame();
    frame.add(new pamnel());
    frame.setVisible(true);
    frame.setSize(600, 600);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

La table est montré, mais les données ne montrent pas.
la ligne et la colonne de la table est vide!

  • La JTable lui-même n'est pas visible, ou que les données n'est pas affiché? Où est le code où vous ajoutez la JTable à un panneau dans un cadre et d'un appel setVisible(true)? La déclaration semble parfaitement correcte. Aussi, êtes-vous de mettre la JTable dans un JScrollPane?
InformationsquelleAutor Mahdi_Nine | 2011-02-24