Menüleiste von Applet verdeckt

benno

Grünschnabel
Hi!

Hab ne Frage...
Ich hab in einem JPanel eine Menüleiste und ein Applet definiert. Das funktioniert auch wunderbar, aber das Problem ist, wenn ich einen Menüpunkt öffne, dann erscheint dieser hinter dem Applet. Das Menü wird sozudagen vom Applet verdeckt:-(

Ich verwende ein BorderLayout, weil ich in "WEST", "EAST" und "SOUTH" auch noch was drin hab. Das Applet liegt auf jeden Fall im "CENTER".
siehe:
Code:
contentPane.add("Center", applet);
contentPane.add("South", statusBar);
contentPane.add("West", jToolBar2);
contentPane.add("North", jToolBar);


Ich denke mir man muss das Applet einfach in den Hintergrund schieben. Aber wie macht man das?
Oder hat das gar nichts mit dem Layout zu tun?
Oder gibt es andere Lösungsvorschläge?

mfg
benno
 
Hallo Benno,
da gibt es mehrere Möglichkeiten,
die komfortableste ist ein CardLayout in den Centerbereich deines BorderLayouts zu legen. Ein CardLayout pack mehrere Panels hintereinander.

Das sieht dann ungefähr so aus:

Code:
CardLayout cards = new CardLayout();
JPanel centerPanel = new JPanel();
centerPanel.setLayout(cards);

JPanel ansichtEins = new JPanel();
ansichtEins.setName("ansichtEins");
centerPanel.add(ansichtEins,ansichtEins.getName());

JPanel ansichtZwei = new JPanel();
ansichtZwei.setName("ansichtZwei");
centerPanel.add(ansichtZwei,ansichtZwei.getName());

//anzeigen von ansichtZwei:
cards.show(centerPanel,ansichtZwei.getName());

//oder wieder ansichtEins anzeigen
cards.show(centerPanel,ansichtEins.getName());

Sollte eigentlich so funktionieren.
Prbiers mal aus... :)
 
Zurück