Hi hab ein Problem beim Layout bei diesem Fenster, hab jetzt schon ne Stunde rumgefummelt und gesucht aber nix passendes gefunden! Die Checkbox soll in der Mitte des Fenster sein und die zwei Buttons unten in der Mitte. Und im oberen Teil des Fenster will ich dann noch was mit der paint Funktion zeichnen! Wäre nett wenn mir da jemand helfen könnte! Danke!
Code:
import java.awt.*;
import java.awt.event.*;
class Auswahl1 extends Frame implements ActionListener
{
public Auswahl1()
{
super("Auswahl");
setSize(800,400);
setBackground(Color.red);
setCursor(Cursor.HAND_CURSOR);
CheckboxGroup Auswahl = new CheckboxGroup();
setLayout(new GridLayout(2,1));
Checkbox gerade = new Checkbox("ebenen Begrenzungsflächen",Auswahl,false);
Checkbox rund = new Checkbox("runde Begrenzungsflächen",Auswahl,false);
add(gerade);
add(rund);
Panel WeiterBeenden = new Panel();
WeiterBeenden.setLayout(new FlowLayout());
Button ProgWeiter = new Button("Programm weiter");
Button ProgZurück = new Button("Zurück");
WeiterBeenden.add(ProgWeiter);
WeiterBeenden.add(ProgZurück);
add("South",WeiterBeenden);
ProgWeiter.addActionListener(this);
ProgZurück.addActionListener(this);
setVisible(true);
}
public void paint(Graphics u)
{
u.setFont(new Font("SansSerif",Font.PLAIN,30));
u.drawString("Stereometrie",300,75);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("Programm weiter"))
{
Auswahl1 a =new Auswahl1();
setVisible(false);
}
if(e.getActionCommand().equals("Zurück"))
{
CFrame1 b = new CFrame1();
b.setVisible(true);
setVisible(false);
}
}
}[quote][/quote]