Hallo,
seit ein paar Tagen versuche ich mich in swing einzuarbeiten. Heute habe ich versucht etwas mit einem BoxLayout zu machen:
dabei kommt immer folgende Fehlermeldung:
Exception in thread "main" java.awt.AWTError: BoxLayout can't be shared
at javax.swing.BoxLayout.checkContainer(Unknown Source)
at javax.swing.BoxLayout.invalidateLayout(Unknown Source)
at javax.swing.BoxLayout.addLayoutComponent(Unknown Source)
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at javax.swing.JFrame.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at Fenster.<init>(Fenster.java:33)
at Fenster.main(Fenster.java:11)
Was habe ich falsch gemacht?
seit ein paar Tagen versuche ich mich in swing einzuarbeiten. Heute habe ich versucht etwas mit einem BoxLayout zu machen:
Java:
import java.awt.*;
import javax.swing.*;
public class Fenster {
JFrame frame = new JFrame();
public static void main(String[] args) {
Fenster fenster = new Fenster();
}
public Fenster(){
frame.setSize(1000,1000);
frame.setTitle("Abfrage");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel_oben = new JPanel();
JPanel panel_mitte = new JPanel();
JPanel panel_unten = new JPanel();
JTextField Textfield = new JTextField();
Textfield.setSize(900, 400);
panel_oben.setLayout(new GridLayout());
panel_oben.add(Textfield);
frame.setLayout(new BoxLayout(frame, BoxLayout.Y_AXIS));
frame.add(panel_oben);
frame.add(panel_mitte);
frame.setVisible(true);
}
}
dabei kommt immer folgende Fehlermeldung:
Exception in thread "main" java.awt.AWTError: BoxLayout can't be shared
at javax.swing.BoxLayout.checkContainer(Unknown Source)
at javax.swing.BoxLayout.invalidateLayout(Unknown Source)
at javax.swing.BoxLayout.addLayoutComponent(Unknown Source)
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at javax.swing.JFrame.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at Fenster.<init>(Fenster.java:33)
at Fenster.main(Fenster.java:11)
Was habe ich falsch gemacht?