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 :
Je peux ainsi afficher les éléments que je souhaite et raffraichir avec un repaint().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Mais si je fais dans un ActionListener :
je n'arrive pas à avoir un JTable de taille dynamique, il n'affiche pas les lignes!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String tmp[][] = new String[taille][6]; rowData1 = tmp; panel1.repaint();
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.
Partager