Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Ebenen realisieren mit Swing-Komponenten

dejavue_75 / 2 Antworten / Baumansicht Nickles

Hallo,

ich arbeite mit J-Builder 6, und möchte ein GUI-Fenster erstellen, bei dem ich unterschiedliche Ebenen durchschalten kann. Zum Beispiel sind auf einer Ebene alle Elemente zum Adressen eingeben, und auf einer Anderen Ebene befindet sich eine Suchmaske usw.. Jeweils nur eine Ebene soll sichtbar sein, und einfach einzublenden sein. Das ganze möchte ich mit Swing-Komponenten realisieren. Ich habe schonmal versucht mehere JPanels mit gleichen Koordinaten übereinanderzulegen, jedoch ist im Designer vom JBuilder jeweils nur die oberste sichtbar, egal welche ich anklicke, d.h. ich kann die unteren Ebenen gar nicht sichtbar machen. Wie wird so etwas im allgemeinen realisiert?

Gruß
Timo

bei Antwort benachrichtigen
Dreamforger dejavue_75 „Ebenen realisieren mit Swing-Komponenten“
Optionen

Swing unabhängig kannst du in jeder Sprache, die es erlaubt Felder sichtbar oder unsichtbar zu machen, einfach alle Felder erstellen und immer nur einen Teil sichtbar machen.
Welcher Teil gerade sichtbar ist, wird für gewöhnlich über Karteikartenreiter entschieden.
Um das ganze einfacher zu gestalten, sollten alle Objekte die dieselben Sichtarkeitsregeln haben, gruppiert werden.

Leider habe ich von Swing keine Ahnung so dass ich nicht weis wieviel du davon von Hand nachprogrammieren musst.

bei Antwort benachrichtigen
King Kong Dreamforger „Swing unabhängig kannst du in jeder Sprache, die es erlaubt Felder sichtbar...“
Optionen

Hi,
Da du JBuilder hast, ist es ganz einfach:
Unter Design findest du unter "Swing Containers" das "JTabbedPane".
Ein solches "JTabbedPane" fügst du einfach in dein "ContentPane" ein.
Danach kannst du beliebig viele "JPanels" einfügen. Für jedes "JPanel" entsteht am oberen Rand ein Reiter.

Viel Glück!

bei Antwort benachrichtigen