Bonjour,
Après avoir appuyé sur un bouton, je créer un BoxPanel qui empile sur la verticale des panel. Chaque petit panel a un label et un champs text.
Ca marche à peu près, mais je voudrais que les élément soit à gauche au lieu d'être centré.
Voici le code:
Attaché une capture d'écran.
Code : 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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 class ButtonAddPersonListener implements ActionListener{ public void actionPerformed(ActionEvent e) { JPanel PanelAddPerson = new BoxPanel(false); PanelAddPerson.setBorder (BorderFactory.createLineBorder(Color.gray,2)); String[] tab_string = {"First Name", "Last Name", "Phone", "Mobile", "Mail", "Address"}; JPanel[] tab_panel = new JPanel[tab_string.length]; for(int i = 0; i < tab_string.length; i++) { tab_panel[i] = new JPanel(); JLabel label = new JLabel (tab_string[i]+": "); tab_panel[i].add(label); if(tab_string[i].compareTo("Address") != 0) { JTextField text = new JTextField (15); tab_panel[i].add(text); } else{ JTextArea text = new JTextArea (4,15); tab_panel[i].add(text); } PanelAddPerson.add (tab_panel[i]); } MainClass.open.Contacts.remove(2); MainClass.open.Contacts.add(PanelAddPerson, 2); MainClass.open.tp.repaint(); } }
Merci d'avance pour votre aide
Partager