Passer d'un GridLayout à un JTable
Bonjour,
j'utilise actuellement un GridLayout de trois colonnes pour afficher des données.
Seulement, je me suis rendu compte que ce Layout n'était pas très modulable. On ne peut par exemple pas faire varier la taille des colonnes.
Je voudrai donc pouvoir remplacer mon GridLayout par un JTable, mais je ne vois pas trop comment remplir le tableau de données.
Voici mon code actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
Box vbox = Box.createVerticalBox();
for (int i = 0; i < arraylist.size(); i++) {
JPanel jp = new JPanel();
jp.setBorder(BorderFactory.createTitledBorder(arraylist().get(i)
.getNom()));
GridLayout gl = new GridLayout(arraylist.get(i).getDonnees().size(), 3);
jp.setLayout(gl);
for(Map.Entry<String, String> entry : arraylist.get(i).getDonnees().entrySet() ) {
JLabel label = new JLabel(entry.getKey());
JTextField textField = new JTextField(entry.getValue());
jp.add(label);
jp.add(textField);
arrayJt.add(textField);
}
vbox.add(jp);
} |
Est-il possible de remplacer facilement le GridLayout par un JTable?
Merci ;)