JTable de taille dynamique
Bonjour,
j'aimerais créer une JTable de taille définie par l'utilisateur que j'affiche ensuite dans une fenetre.
J'arrive à créer une JTable de taille prédéfinie de la manière suivante :
Code:
1 2 3 4 5 6 7 8 9 10
| //Attributs
private JScrollPane panel1;
private String rowData1[][];
rowData1 = new String[101][6];
Object columnNames1[] = { "col1", "col2", "col3", "col4", "col5", "col6" };
JTable table1 = new JTable(rowData1, columnNames1);
JScrollPane scrollpane1 = new JScrollPane(table1);
panel1 = scrollpane1;
panel1.setEnabled(false); |
Je peux ainsi afficher les éléments que je souhaite et raffraichir avec un repaint().
Mais si je fais dans un ActionListener :
Code:
1 2 3 4
|
String tmp[][] = new String[taille][6];
rowData1 = tmp;
panel1.repaint(); |
je n'arrive pas à avoir un JTable de taille dynamique, il n'affiche pas les lignes!
Alors que je peux modifier les éléments de rowData1 dans un ActionListener et faire un repaint() ensuite si j'utilise un rowData1 de taille prédéfinie dans le code.
Des solutions?
Merci.