Bonjour,
j'ai créer une class qui permet que l'utilisateur choisi les composant a ajouter dans une platform le probléme mnt c comment créer un espace entre les composant par ce que comme vous le savais JAVA les met de gauche a droite un par un moi j'aimerai que chaque composant ce met dans une ligne. j'ai vu quelque tutoriel qui montre comment utiliser BoxLayout et Box.createVerticalBox() mais ca marche pas ou c'est moi qui n'a pas su l'utiliser
mais en tout cas voila mon code.
Merci pour l'aide,
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class evenement extends JFrame{ JFrame f; Container c; FlowLayout miseEnFlot; ButtonGroup groupe; public evenement(){ f = new JFrame(); c = getContentPane(); setSize(500, 300); miseEnFlot = new FlowLayout(); c.setLayout(miseEnFlot); groupe = new ButtonGroup(); setLocationRelativeTo(this.getParent()); setDefaultCloseOperation(3); } public evenement(String titre) { this(); setTitle(titre); } public void buttonBox(String arg){ JButton bouton = new JButton(arg); this.add(bouton); bouton.addActionListener(new Traiter()); } public void Check(String arg){ JCheckBox Case = new JCheckBox(arg); this.add(Case); //Case.addActionListener(new Traiter()); } public void Radio(String arg){ JRadioButton radio = new JRadioButton(arg); groupe.add(radio); this.add(radio); } public void labelText(String arg){ JLabel etiquette = new JLabel(arg); this.add(etiquette); } public void Text(int champ){ JTextField zoneTexte = new JTextField(champ); this.add(zoneTexte); zoneTexte.addActionListener(new Traiter()); } public void Area(int width, int high){ JTextArea texteArea = new JTextArea(width, high); this.add(texteArea); //texteArea.addActionListener(new Traiter()); } public void Scroll(Object[] arg){ JComboBox listeDeroulante = new JComboBox(arg); this.add(listeDeroulante); listeDeroulante.addActionListener(new Traiter()); } }
Partager