Hallo
Kann mir jemand erklären, warum der LayoutManager vom JPanel "abc" die JRadioButtons mit einem Abstand von mind. 20 anzeigt, jedoch mit einem größeren Abstand als 20 wenn man es dem LayoutManager (wie nennt man das?) ?übergibt? ?
Kann mir jemand erklären, warum der LayoutManager vom JPanel "abc" die JRadioButtons mit einem Abstand von mind. 20 anzeigt, jedoch mit einem größeren Abstand als 20 wenn man es dem LayoutManager (wie nennt man das?) ?übergibt? ?
Java:
JButton b1 = new JButton("Speichern");
JButton b2 = new JButton("Öffnen");
JButton b3 = new JButton("Neu Zeichnen");
JButton b4 = new JButton("Hintergrundfarbe");
JRadioButton f1 = new JRadioButton("Kreis", false); //Buttons werden implementiert
JRadioButton f2 = new JRadioButton("Scheibe", false);
JRadioButton f3 = new JRadioButton("Rechteck", false);
JRadioButton f4 = new JRadioButton("Freihandlinie", true);
JRadioButton r1 = new JRadioButton("Weiß", true);
JRadioButton r2 = new JRadioButton("Blau", false);
JRadioButton r3 = new JRadioButton("Gelb", false);
JRadioButton r4 = new JRadioButton("Grün", false);
JRadioButton r5 = new JRadioButton("Rot", false);
JRadioButton r6 = new JRadioButton("Orange", false);
JRadioButton r7 = new JRadioButton("Lila", false);
JRadioButton r8 = new JRadioButton("Schwarz", false);
JRadioButton a1 = new JRadioButton("Zufall", false);
JRadioButton a2 = new JRadioButton("Kein Zufall", true);
f1.setActionCommand("Kreis");
f2.setActionCommand("Scheibe");
f3.setActionCommand("Rechteck");
f4.setActionCommand("FHL");
r1.setActionCommand("Weiß");
r2.setActionCommand("Blau");
r3.setActionCommand("Gelb");
r4.setActionCommand("Gruen");
r5.setActionCommand("Rot");
r6.setActionCommand("Orange");
r7.setActionCommand("Lila");
r8.setActionCommand("Schwarz");
a1.setActionCommand("Zufall");
a2.setActionCommand("Kein Zufall");
JPanel panel = new JPanel(); //Ein Panel anlegen
JPanel panelFarbe = new JPanel();
JPanel panelAnderes = new JPanel();
JPanel uebergeordnet = new JPanel();
JPanel abc = new JPanel();
panelAnderes.setLayout(new GridLayout(0, 1, 0, 10));
panelAnderes.add(b1); //Speichern
panelAnderes.add(b3); //Neu Zeichnen
panelAnderes.add(b2); //Öffnen
panel.setLayout(new GridLayout(0,1,0,10));
panel.add(f1);
panel.add(f2);
panel.add(f3);
panel.add(f4);
panelFarbe.setLayout(new GridLayout(0, 1, 0, 10));
panelFarbe.add(r1);
panelFarbe.add(r8);
panelFarbe.add(r2);
panelFarbe.add(r3);
panelFarbe.add(r4);
panelFarbe.add(r5);
panelFarbe.add(r6);
panelFarbe.add(r7);
panelFarbe.add(b4);
abc.setLayout(new GridLayout(0, 1, 0, 10));
abc.add(a1);
abc.add(a2);
formauswahl = new ButtonGroup();
formauswahl.add(f1);
formauswahl.add(f2);
formauswahl.add(f3);
formauswahl.add(f4);
farbauswahl = new ButtonGroup();
farbauswahl.add(r1);
farbauswahl.add(r2);
farbauswahl.add(r3);
farbauswahl.add(r4);
farbauswahl.add(r5);
farbauswahl.add(r6);
farbauswahl.add(r7);
farbauswahl.add(r8);
zufall = new ButtonGroup();
zufall.add(a1);
zufall.add(a2);
uebergeordnet.setLayout(new GridLayout(0, 1, 0, 20));
uebergeordnet.add(abc);
uebergeordnet.add(panel);
add(uebergeordnet);
add(panelFarbe);
add(panelAnderes);[ATTACH]6983.vB[/ATTACH]
Zuletzt bearbeitet: