AWTError: BoxLayout can't be shared

Status
Nicht offen für weitere Antworten.
H

hsilver

Gast
Hallo,

ich hab ein kleines Problem mit meinem GUI.
Folgendes:

Ich habe ein JPanel:

Code:
jContentPane.setLayout(new BoxLayout(jContentPane, BoxLayout.X_AXIS));

in dieses lade ich 8 weitere JPanels:

Code:
jContentPane.add(getFirstpanel(), null);
...


in jedem dieser 8 JPanels verwende ich wiederum das BoxLayout:
Code:
firstpanel.setLayout(new BoxLayout(getFirstpanel(), BoxLayout.Y_AXIS));

wenn ich nun kompiliere bekomme ich folgende Fehlermeldung:

Code:
Exception in thread "AWT-EventQueue-0" java.awt.AWTError: BoxLayout can't be shared
	at javax.swing.BoxLayout.checkContainer(BoxLayout.java:415)
	at javax.swing.BoxLayout.invalidateLayout(BoxLayout.java:202)
	at java.awt.Container.invalidate(Container.java:1417)
	at java.awt.Component.addNotify(Component.java:5879)
	at java.awt.Container.addNotify(Container.java:2493)
	at javax.swing.JComponent.addNotify(JComponent.java:4469)
	at java.awt.Container.addNotify(Container.java:2500)
	at javax.swing.JComponent.addNotify(JComponent.java:4469)
	at java.awt.Container.addNotify(Container.java:2500)
	at javax.swing.JComponent.addNotify(JComponent.java:4469)
	at java.awt.Container.addNotify(Container.java:2500)
	at javax.swing.JComponent.addNotify(JComponent.java:4469)
	at javax.swing.JRootPane.addNotify(JRootPane.java:680)
	at java.awt.Container.addNotify(Container.java:2500)
	at java.awt.Window.addNotify(Window.java:466)
	at java.awt.Frame.addNotify(Frame.java:501)
	at java.awt.Window.show(Window.java:513)
	at java.awt.Component.show(Component.java:1300)
	at java.awt.Component.setVisible(Component.java:1253)
	at bleichbuzzer.MainFrame$4.run(MainFrame.java:565)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Und zwar genau dann wenn ich mehr als einen der 8 JPanel mit dem obengepasteten Befehl das BoxLayout verpasse.

Nur werd ich hierdraus nicht wirklich schlau...in welchem Sinne sollte ich denn das BoxLayout sharen? Ich erstelle ja immer wieder ein neues...

Wenn ich nach der Java API gehe, kann ich da keine falsche Verwendung des BoxLayouts erkennen.

Trotzdem befürchte ich das hier eher ein Verständnissproblem meinerseits vorliegt....

Vielleicht könnt ihr mir ja helfen...

Version: 3.2.0
Build id: I20051215-1506

JDK: 5.0 Update 4

Liebe Grüsse

Hennig
 

Redfrettchen

Bekanntes Mitglied
Hi,
was macht denn getFirstpanel()? Versuch das mal durch firstpanel bei firstpanel.setLayout() zu ersetzen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I BoxLayout zentriert Label nicht AWT, Swing, JavaFX & SWT 7
Z BoxLayout funktioniert nicht und Buttongröße AWT, Swing, JavaFX & SWT 18
R Swing panels nebeneinander mit BoxLayout.X_AXIS AWT, Swing, JavaFX & SWT 4
M BoxLayout AWT, Swing, JavaFX & SWT 6
T Swing Größe einer Komponente in einem BoxLayout / FlowLayout festlegen AWT, Swing, JavaFX & SWT 7
I BoxLayout, FlowLayout und Komponentengrößen AWT, Swing, JavaFX & SWT 1
S BoxLayout: Anordnung der Komponenten links statt zentriert AWT, Swing, JavaFX & SWT 0
S Bei BoxLayout haben hinzugefügten Jpanels einen Versatz/Space AWT, Swing, JavaFX & SWT 0
K BoxLayout-nicht teilbar AWT, Swing, JavaFX & SWT 6
apple987123 Swing BoxLayout AWT, Swing, JavaFX & SWT 3
G Problem mit Button im Boxlayout... AWT, Swing, JavaFX & SWT 4
F Swing BoxLayout ein JTextfield wird falsch positioniert AWT, Swing, JavaFX & SWT 2
T BoxLayout AWT, Swing, JavaFX & SWT 4
P LayoutManager Komponenten einfügen (FlowLayout, BoxLayout) AWT, Swing, JavaFX & SWT 2
R BoxLayout(Y_Axis) ignoriert preferedSize von Buttons AWT, Swing, JavaFX & SWT 5
B Probleme mit Layout Manager (BoxLayout) AWT, Swing, JavaFX & SWT 4
C Swing BoxLayout: Buttongröße AWT, Swing, JavaFX & SWT 10
F BoxLayout mit gleicher größe AWT, Swing, JavaFX & SWT 2
D Swing [BoxLayout] Nur TextArea und nicht TextField vergroessen AWT, Swing, JavaFX & SWT 2
G BoxLayout: Ausrichtung der Komponenten AWT, Swing, JavaFX & SWT 2
K BoxLayout skaliert die "falschen" Elemente AWT, Swing, JavaFX & SWT 5
hdi BoxLayout mit Abstand? AWT, Swing, JavaFX & SWT 5
G BoxLayout? AWT, Swing, JavaFX & SWT 2
spacegaier BoxLayout: Buttons auf gleiche Größe bringen AWT, Swing, JavaFX & SWT 4
J Wie kann man beim BoxLayout scrollen? Keine Scrollleiste!:-( AWT, Swing, JavaFX & SWT 7
A Probleme mit JPanel und BoxLayout AWT, Swing, JavaFX & SWT 5
J JComboBox und BoxLayout AWT, Swing, JavaFX & SWT 2
D BoxLayout in GridBagLayout AWT, Swing, JavaFX & SWT 7
O BoxLayout AWT, Swing, JavaFX & SWT 3
G BoxLayout: Abstand zwischen vertikalen Komponenten! AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen


Oben