Hallo,
Ich habe ein Beispiel Programm bei dem eine GUI mithilfe eines Gridlayouts erstellt wurde.
Meine Frage wäre, kann ich diese GUI auf eine einfache weise auf ein Border oder flow laylout umschreiben oder fängt man
dann eher von neu an ? Leider habe ich nur mit dem Gridlaylout Erfahrung.
public class Gui extends JFrame {
JButton berechnen, abbruch;
JTextField eingabe;
public Gui() {
setLayout(new GridLayout(3, 1));
setTitle("Größen Rechner");
// Zeile 1
JPanel jp_z1 = new JPanel();
JLabel lb_Ueberschrift = new JLabel("Berechnen sie ihre Größe");
lb_Ueberschrift.setFont(new Font("COURIER", Font.BOLD + Font.ITALIC, 30));
jp_z1.add(lb_Ueberschrift);
add(jp_z1);
// Zeile 2
JPanel jp_z2 = new JPanel();
JLabel lb_info = new JLabel("Geben sie ihr Größe in cm an: ");
jp_z2.add(lb_info);
eingabe = new JTextField(10);
jp_z2.add(eingabe);
eingabe.addActionListener(new f_Berechnen());
add(jp_z2);
//Zeile 3
JPanel jp_z3 = new JPanel();
berechnen = new JButton("Berechnen");
jp_z3.add(berechnen);
berechnen.setBackground(Color.green);
abbruch = new JButton("Abbrechen");
jp_z3.add(abbruch);
abbruch.addActionListener(new f_abbrechen());
berechnen.addActionListener(new f_Berechnen());
add(jp_z3);
pack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
Ich habe ein Beispiel Programm bei dem eine GUI mithilfe eines Gridlayouts erstellt wurde.
Meine Frage wäre, kann ich diese GUI auf eine einfache weise auf ein Border oder flow laylout umschreiben oder fängt man
dann eher von neu an ? Leider habe ich nur mit dem Gridlaylout Erfahrung.
public class Gui extends JFrame {
JButton berechnen, abbruch;
JTextField eingabe;
public Gui() {
setLayout(new GridLayout(3, 1));
setTitle("Größen Rechner");
// Zeile 1
JPanel jp_z1 = new JPanel();
JLabel lb_Ueberschrift = new JLabel("Berechnen sie ihre Größe");
lb_Ueberschrift.setFont(new Font("COURIER", Font.BOLD + Font.ITALIC, 30));
jp_z1.add(lb_Ueberschrift);
add(jp_z1);
// Zeile 2
JPanel jp_z2 = new JPanel();
JLabel lb_info = new JLabel("Geben sie ihr Größe in cm an: ");
jp_z2.add(lb_info);
eingabe = new JTextField(10);
jp_z2.add(eingabe);
eingabe.addActionListener(new f_Berechnen());
add(jp_z2);
//Zeile 3
JPanel jp_z3 = new JPanel();
berechnen = new JButton("Berechnen");
jp_z3.add(berechnen);
berechnen.setBackground(Color.green);
abbruch = new JButton("Abbrechen");
jp_z3.add(abbruch);
abbruch.addActionListener(new f_abbrechen());
berechnen.addActionListener(new f_Berechnen());
add(jp_z3);
pack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}