G
Guest
Gast
Hallo,
ich möchte folgendes Fenster in Java bauen.
Dieses möchte ich komplett mit den gegebenen LayoutManagern erstellen.
Ich habe mir gedacht, dass ich dafür drei Panel baue.
Das erste Panel setze ich in den Norden des Fensters.
Das zweite Panel, setze ich in den Norden des ersten Panels und gebe die Textfelder dort hinein.
Das dritte Panel kommt in den Süden des ersten Panels und beinhaltet die Buttons.
Ich habe das versucht zu Bauen, doch leider sieht es nciht so aus wie gewünscht.
Hier ist der Quellcode.
Findet jemand die Fehler?
ich möchte folgendes Fenster in Java bauen.
Dieses möchte ich komplett mit den gegebenen LayoutManagern erstellen.
Ich habe mir gedacht, dass ich dafür drei Panel baue.
Das erste Panel setze ich in den Norden des Fensters.
Das zweite Panel, setze ich in den Norden des ersten Panels und gebe die Textfelder dort hinein.
Das dritte Panel kommt in den Süden des ersten Panels und beinhaltet die Buttons.
Ich habe das versucht zu Bauen, doch leider sieht es nciht so aus wie gewünscht.
Hier ist der Quellcode.
Code:
package Gui;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import Hauptmenue.Menue;
public class Fenster extends Frame {
Panel p1, p2, p3;
Button button1, button2, button3;
TextField text1, text2;
Menue menue;
public Fenster() {
class ClosingBeobachter extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
this.addWindowListener(new ClosingBeobachter());
text1=new TextField();
text2=new TextField();
menue = new Menue();
button1 = new Button("Thread starten");
button1.addActionListener(menue);
button2 = new Button("Thread anhalten");
button2.addActionListener(menue);
button3 = new Button("Ende");
button3.addActionListener(menue);
p1=new Panel();
p2=new Panel();
p3=new Panel();
p3.add(button1);
p3.add(button2);
p3.add(button3);
p2.add(text1,BorderLayout.WEST);
p2.add(text2, BorderLayout.EAST);
p1.add(p3,BorderLayout.SOUTH);
p1.add(p2,BorderLayout.NORTH);
this.setSize(800,600);
this.setLocation(250, 100);
this.setLayout(new BorderLayout());
this.add(p1,BorderLayout.NORTH);
this.setVisible(true);
}
}
Findet jemand die Fehler?