OVH Cloud OVH Cloud

JTable

2 réponses
Avatar
Thierry
Bonjour à tous,

Je suis en train de m'arracher les cheveux sur les JTables et j'espère
que vous allez pouvoir m'éclairer un peu.

Bon j'arrive à peu près à faire une table d'exemple en utilisant des
trucs comme on trouve dans le tutorial
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

MAIS je ne comprend pas comment on peut mettre à jour la JTable...

En gros je veux afficher des données que je récupère de maniere
réguliere. Je veux pouvoir changer le nombre de colonnes et de lignes.

Merci de m'aider... Au secours///
Thierry

PS : pour l'instant j'ai ca :
String[] columnNames = { "First Name", "Last Name", "Sport", "# of
Years", "Vegetarian" , "toto", "lala"};

Object[][] data = { { "Mary", "Campione", "Snowboarding", new
Integer(5), new Boolean(false), "lala", "tto"}, {
"Alison", "Huml", "Rowing", new Integer(3), new Boolean(true),
"toto", "lala"
}
};
//ivjMainJTable = new JTable(data, columnNames);
ivjMainJTable.setPreferredScrollableViewportSize(new Dimension(690,
400));

2 réponses

Avatar
Alexandre Touret
il faut que t interagisse avec le modele du tableau.
Ds ton cas.Il faut que tu crees un modele de type DefaultTableModel par
exple. Et Qd tu veux mettre a jour tes donnes tu le fais via celui-ci. L
affichage devra logiquement etre mis a jour automatiquement.
AT

Thierry wrote:
Bonjour à tous,

Je suis en train de m'arracher les cheveux sur les JTables et j'espère
que vous allez pouvoir m'éclairer un peu.

Bon j'arrive à peu près à faire une table d'exemple en utilisant des
trucs comme on trouve dans le tutorial
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

MAIS je ne comprend pas comment on peut mettre à jour la JTable...

En gros je veux afficher des données que je récupère de maniere
réguliere. Je veux pouvoir changer le nombre de colonnes et de lignes.

Merci de m'aider... Au secours///
Thierry

PS : pour l'instant j'ai ca :
String[] columnNames = { "First Name", "Last Name", "Sport", "# of
Years", "Vegetarian" , "toto", "lala"};

Object[][] data = { { "Mary", "Campione", "Snowboarding", new
Integer(5), new Boolean(false), "lala", "tto"}, {
"Alison", "Huml", "Rowing", new Integer(3), new
Boolean(true), "toto", "lala"
}
};
//ivjMainJTable = new JTable(data, columnNames);
ivjMainJTable.setPreferredScrollableViewportSize(new
Dimension(690, 400));



Avatar
Seb X
Haaaaaa les Jtable ........ toujours aussi simple à aborder ...

Tu trouveras peut etre ton bonheur ici
http://www.codeguru.com/java/Swing/JTable/index.shtml