Swing Button soll unter anderem Button sein

vinno

Mitglied
Hey,
ich bin relativ neu in Java. Eine einfache Frage:
Wenn ich zwei Buttons erstelle, wie bekomme ich diese untereinander?
Die Fenstergröße sollte dabei aber nicht verändert werden (nicht zusammenschieben, so dass der 2. Button keinen Platz mehr hat)

Beispielcode:
Java:
JFrame JF = new JFrame();
JF.setTitle("Zwei Buttons");
JF.setSize(200, 200);
JPanel JP = new JPanel();
JButton B1 = new JButton("Knopf1");
JButton B2 = new JButton("Knopf2");
JP.add(B1);
JP.add(B2);
JF.add(JP);
JF.setVisible(true);
Hier würden die Knöpfe ja neben einander sein aber sie sollen untereinander sein.
 
Hi,
JFrame und JPanel benutzen per default das BorderLayout. Wenn du die Buttons untereinander haben möchtest, dann musst du für das JPanel ein anderes Layout setzten. z.B. GridLayout.
Das geht dann so:
Java:
JP.setLayout(new GridLayout(2,1));
JP.add(jButton1, 0);
JP.add(jButton2, 1);
ps. auch wenn du noch neu bist, gewöhne dich an eine gewisse Notation z.B. aussagekräftige variablen-namen, variabeln beginnen immer mit einem kleinen Buchstaben etc...) (das nur so nebenbei ... ;-) )
 

Zurück
Oben