MDI Problem mit Toolbar und Statusleiste.

Status
Nicht offen für weitere Antworten.

javasdann

Mitglied
Hallo,

ich möchte eine MDI Applikation programmieren, die zusätzlich zum Menü eine Toolbar und eine Statusleiste hat.
Die Child-Fenster sollen kaskadenförmig aufgemacht werden (krieg ich hin) und eine eigene Größe haben.

Ich hänge nun im Konstruktor meines DesktopPane's ein Menü: setJMenuBar(Menu);
...eine Toolbar: desk.add( toolbar, BorderLayout.NORTH );
...eine Statusleise: desk.add( status, BorderLayout.SOUTH );
...am Schluss dann noch setContentPane(desk);

Jetzt das Problem. Wenn ich:

1. Kein Layout setze oder setLayout(null) dann sehe ich das Menü und die Child-Fenster in angegebener Größe kaskadenförmig. Ich sehe NICHT die Toolbar und die Statusleiste!

2. Ein BorderLayout ( desk.setLayout(new BorderLayout()); ) setze, dann sehe ich Menü, Toolbar & Statusleiste.
ABER: Childfenster sind maximiert und lassen sich in der Größe nicht ändern nur verschieben. Und verschieben kann ich sie über die Toolbar und Statusleiste hinweg, so daß sie sie verdecken.

Ich hoffe ich habe das Problem halbwegs verständlich rüber gebracht 🙂
...so langsma bin ich hier am verzweifeln.

Danke im voraus & Gruß,
Roger[/code]
 
uf das geht so nicht. du versuchst statusleiste und so auf deine JDesktopPane hinzuzufügen? die desktoppane is nur dazu da um die internalframes anzuzeigen.

nimm deinen JFrame, setz das broderlayout, füge dort deine toolbar und statusleiste und menüleiste hinzu wie du oben egschrieben hast, und deine JDesktoipPane fügst du auch dem frame hinzu per add(destkoppane, BorderLayout.NORTH);
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben