Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/12/2006, à 13:03

Premium

[Java]Colonne d'une JTable

Comment afficher une colonne d'une jtable ?

mERCI

Dernière modification par Premium (Le 01/01/2007, à 01:47)

Hors ligne

#2 Le 26/12/2006, à 15:43

pluviotor

Re : [Java]Colonne d'une JTable

Hors ligne

#3 Le 26/12/2006, à 18:13

pluviotor

Re : [Java]Colonne d'une JTable

Ah ok, mais enfin, inspire toi du premier lien que je t'ai donne:
Il y est le "main"
genre:

 
public MaClasse extends JPanel {
     public MaClasse() {
        super(new GridLayout(1,0));
        JTable table = new JTable(new MyTableModel());
        table.setPreferredScrollableViewportSize(new Dimension(500, 70));
        //Create the scroll pane and add the table to it.
        JScrollPane scrollPane = new JScrollPane(table);
        //Add the scroll pane to this panel.
        add(scrollPane);
    }

    private static void createAndShowGUI() {
        //Create and set up the window.
        JFrame frame = new JFrame("TableDemo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //Create and set up the content pane.
        MaClasse newContentPane = new MaClasse ();
        newContentPane.setOpaque(true); //content panes must be opaque
        frame.setContentPane(newContentPane);

        //Display the window.
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        //Schedule a job for the event-dispatching thread:
        //creating and showing this application's GUI.
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}

Hors ligne

#4 Le 27/12/2006, à 00:38

Crashforburn

Re : [Java]Colonne d'une JTable

Je pense que le premier lien est suffisant pour comprendre wink

Tiens allez... :
* Tu crée ta JTable en faisant :

JTable table = new JTable(new MyTableModel());

Puis tu fous ta JTable dans ton container de fenêtre, mais je pense que tu sais faire wink


Un blog inutile de plus : http://crashforburn.free.fr/dotclear/
[Membre du club des beaux Ubunteros] : http://forum.ubuntu-fr.org/viewtopic.php?pid=535299
Contre la nouvelle année, votons fonacon : http://www.fonacon.net/

Hors ligne

#5 Le 27/12/2006, à 09:34

pluviotor

Re : [Java]Colonne d'une JTable

Vector datas = new Vector();
...
datas.elementAt(row)

car il y a pas de données...  lol

Bon courage, Bonhomme.

Hors ligne

#6 Le 27/12/2006, à 21:51

pluviotor

Re : [Java]Colonne d'une JTable

plutôt que

datas.add("1");
datas.add("2");
datas.add("3");
datas.add("4");

Essaies:

datas.add(new Object[]{"row_0_col_0","row_0_col_1","row_0_col_2","row_0_col_3"});
datas.add(new Object[]{"row_1_col_0","row_1_col_1","row_1_col_2","row_1_col_3"});
datas.add(new Object[]{"row_2_col_0","row_2_col_1","row_2_col_2","row_2_col_3"});
datas.add(new Object[]{"row_3_col_0","row_3_col_1","row_3_col_2","row_3_col_3"});

Hors ligne

#7 Le 28/12/2006, à 01:22

pluviotor

Re : [Java]Colonne d'une JTable

pour le Vecteur en tableau:
http://java.sun.com/j2se/1.4.2/docs/api … #toArray()

pour le tableau en vector
un ex:

import java.util.*;
public class Sort {
    public static void main(String[] args) {
        List<String> list = Arrays.asList(args);
        Collections.sort(list);
        System.out.println(list);
    }
}

tirer d'ici
http://java.sun.com/docs/books/tutorial … index.html

Hors ligne