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 :
Est-il possible de remplacer facilement le GridLayout par un JTable?
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Merci
Partager