Hallo Liebe Java'ler ,
Ich sitz gerade an einem Problem, was ich irgendwie nicht zu lösen bekomme.
Das Problem: Ich habe RadioButtons, kann aber nicht exakt Positionieren. Deswegen versuche ich diese mit setBounds und einem BoarderLayout für die anderen Komponenten zu positionieren, klappt aber auch nicht. Ich weiß leider nicht, wie ich die einzelnen RadioButons exakt nach meinem Maße so postionieren wie ich es will. Zumal werden die RadioButtons auch nichtangezeigt.
Ich würde mich wirklich riesig freuen, wenn mir einer Helfen könnte.
Liebe Grüße
nasir
Ich sitz gerade an einem Problem, was ich irgendwie nicht zu lösen bekomme.
Das Problem: Ich habe RadioButtons, kann aber nicht exakt Positionieren. Deswegen versuche ich diese mit setBounds und einem BoarderLayout für die anderen Komponenten zu positionieren, klappt aber auch nicht. Ich weiß leider nicht, wie ich die einzelnen RadioButons exakt nach meinem Maße so postionieren wie ich es will. Zumal werden die RadioButtons auch nichtangezeigt.
Java:
//JFrame wird gesetzt
final JFrame f = new JFrame("irgendeinfenster");
//BorderLayout
f.setLayout(new BorderLayout(5,5));
//Irgendeine selbstgeschriebene Paint Componente
Caps capPaint = new Caps();
//IrgendeinButton
JButton jpegExportBtn = new JButton("save");
//RadioButtons
JRadioButton Button1 = new JRadioButton();
JRadioButton Button2 = new JRadioButton();
JRadioButton Button3 = new JRadioButton();
//ButtonGroups erstellen und Radiobuttons adden
ButtonGroup group = new ButtonGroup();
group.add(Button1);
group.add(Button2);
group.add(Button3);
//Panel erstellen und Radiosbuttons adden
JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(null);
buttonPanel.add(Button1);
buttonPanel.add(Button2);
buttonPanel.add(Button3);
//Positionieren - klappt nicht!!
Button1.setBounds( 10, 10, 60, 25 );
Button2.setBounds( 10, 30, 60, 25 );
Button3.setBounds( 10, 50, 60, 25 );
buttonPanel.setBounds( 20, 20, 70, 100 );
//Panels werden geaddet und mit boarderLayout angeordnet
f.add(cap, BorderLayout.CENTER);
f.add(buttonPanel, BorderLayout.WEST); //new
f.add(jpegExportBtn, BorderLayout.SOUTH);
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
f.setSize(500, 500);
f.setLocationRelativeTo(null);
f.setVisible(true);
Ich würde mich wirklich riesig freuen, wenn mir einer Helfen könnte.
Liebe Grüße
nasir