Hallo,
ich möchte eine Anwendung, die ich bereits unter Win32 mit C++ fertig habe der Plattformunabhängigkeit halber nach JAVA portieren. Jetzt macht mir die Umsetzung des GUI ernsthafte Probleme... mir schwirrt der Kopf:
Was ich haben will:
Ein Multi Document Interface, in dem auf der rechten Seite eine Spalte für Toolpanels ist, also kleine Fenster, die Tooleinstellungen enthalten. Der Rest der Clientfläche des Hauptfensters soll für die Projektfenster verfügbar sein.
Wie ich mir das (ungefähr) vorstelle das zu realisieren:
1. JFrame als Hauptfenster
2. JPanel als ContentPane reinpflanzen und dort ein BorderLayout einsetzen.
3. DesktopPane mit Alignment BorderLayout.RIGHT in die ContentPane (aus 2.) für den Bereich der Projektfenster reinpflanzen.
4. ScrollPane mit Alignment BorderLayout.LEFT für die Toolpanelspalte in die ContentPane (aus 2.) reinpflanzen.
5. Dem Toolbereich-Scrollpane ein CardLayout verpassen und die Toolpanels reinsetzen.
Wer sich jetzt fragt, warum ich für den Toolbereich ein ScrollPane verwenden will: Es kann sein, daß mehr Toolpanels offen sind als vertikal dargestellt werden können.. Dann soll es möglich sein vertikal durch die Toolpanels zu scrollen.
Meine Frage: Ist das so der richtige Ansatz für das was ich vorhabe oder liege ich falsch?
Danke im Voraus
Lenny
ich möchte eine Anwendung, die ich bereits unter Win32 mit C++ fertig habe der Plattformunabhängigkeit halber nach JAVA portieren. Jetzt macht mir die Umsetzung des GUI ernsthafte Probleme... mir schwirrt der Kopf:
Was ich haben will:
Ein Multi Document Interface, in dem auf der rechten Seite eine Spalte für Toolpanels ist, also kleine Fenster, die Tooleinstellungen enthalten. Der Rest der Clientfläche des Hauptfensters soll für die Projektfenster verfügbar sein.
Wie ich mir das (ungefähr) vorstelle das zu realisieren:
1. JFrame als Hauptfenster
2. JPanel als ContentPane reinpflanzen und dort ein BorderLayout einsetzen.
3. DesktopPane mit Alignment BorderLayout.RIGHT in die ContentPane (aus 2.) für den Bereich der Projektfenster reinpflanzen.
4. ScrollPane mit Alignment BorderLayout.LEFT für die Toolpanelspalte in die ContentPane (aus 2.) reinpflanzen.
5. Dem Toolbereich-Scrollpane ein CardLayout verpassen und die Toolpanels reinsetzen.
Wer sich jetzt fragt, warum ich für den Toolbereich ein ScrollPane verwenden will: Es kann sein, daß mehr Toolpanels offen sind als vertikal dargestellt werden können.. Dann soll es möglich sein vertikal durch die Toolpanels zu scrollen.
Meine Frage: Ist das so der richtige Ansatz für das was ich vorhabe oder liege ich falsch?
Danke im Voraus
Lenny