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]
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]