![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Gast
Beiträge: n/a
|
Hallo,
ich habe ein Problem mit der Verwendung von einer JTabbedPane. Zuerst erstelle ich die JTabbedPane und weise Ihr dann ein JPanel Objekt das weiter Komponenten enthält zu. Dummerweise werden nun aber alle Objekte der JPanel zentriert, so das sie mitting auf der aktiven Fläche der JTabbedPane stehen. Ich möchte aber das diese Objekte links Oben angeordnet werden. Es ist auch egal, welchen LayoutManager ich für das JPanel verwende, es wird alles mittig ausgerichtet. Weiss da jemand vielleicht eine Lösung ?? Hier ist der Quellcode (übernommen vom Sun-Beispiel Java Code:
|
|
|
|
Nach oben #2 | |
|
Erfahrener Benutzer
Registriert seit: 28.08.2004
Ort: konstanz am bodensee
Beiträge: 190
|
Zitat:
Java Code:
|
|
|
|
|
|
|
Nach oben #3 |
|
Chefkoch-Mod
Registriert seit: 30.05.2004
Beiträge: 433
|
Hat es geholfen?
__________________
Denk mal darüber nach... Lars ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen. www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de |
|
|
|
|
|
Nach oben #4 |
|
Gast
Beiträge: n/a
|
Nein, das hat leider nicht geholfen. Nach der Änderung, wir das JTabbedPane Element nicht mehr auf die Größe des Dialoges gestreckt sondern umrahmt lediglich das JLabel-Element mit der Hello Schrift.
Was ich möchte ist, das das JTabbedPane sich an die Größe des Dialoges anpassst und die JPanel - Elemente die ich in das JTabbedPane packe nicht automatisch zentriert werden, sondern links oben ausgerichtet. |
|
|
|
Nach oben #5 | |
|
Benutzer
Registriert seit: 15.02.2005
Beiträge: 33
|
Zitat:
__________________
No Sig |
|
|
|
|
|
|
Nach oben #6 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Null-Layout ist keine Lösung.
Hast du schon das BoxLayout versucht?
__________________
Patrick Gotthardts Weblog. |
|
|
|
|
|
Nach oben #7 |
|
Erfahrener Benutzer
Registriert seit: 16.11.2005
Beiträge: 243
|
Also ich persönlich versuche eigentlich alle Probleme mit Border und Flowlayouts zu lösen. Und wenn ich auch JPanel in JPanel in JPanel...... usw. benutzen muss.
Zuerst kommt ein JPanel mit dem ich meine grobe Einteilung erzeugen also mit zwei oder drei JPanels (North,Center,South oder West,Center,East). Diese JPanels besitzen dann je nach Inhalt entweder das Border-, Flow- oder Gridbaglayout. GridBagLayout benutze ich dann nur zum setzen von sonstigen Swing Komponenten. Was ich auch gerne als grundsätliches Layout benutze ist ein jSplitPane, damit kann man auch ganz hübsche Sachen machen(grundsätzliche vertikale oder horizontale Einteilung) Um ein Verständniss vor allem die Möglichkeiten die in einem Layout liegen, kannst du ja mal in Netbeans das Dingens zusammenstupfen und dann dir den Quellcode zu gemüte führen. Auf diese Art und weise habe ich mir die Layout Geschichte ins Hirn getrieben. Mir zumindest fällt es leichter wenn ich erstmal fertigen Code sehen kann (Lernen anhand von Beispielen), dann kann man/frau wunderbar daraus ableiten und den Code dann selber verfeinern, neu schreiben oder rausfinden wie dumm man sich manchmal anstellen kann. Aber du solltest trotzdem, daß dir Netbeans oder ähnliche IDEs den Code vorkauen, dich intensiv mit dem Thema Swing und Layouts auseinandersetzen. |
|
|
|
|
|
Nach oben #8 |
|
Chefkoch-Mod
Registriert seit: 30.05.2004
Beiträge: 433
|
Hi,
Du kannst auch ein GridBagLayout dafür nutzen. Das kann noch ein wenig mehr als das BoxLayout. Oder Du zentrierst es wie oben und nutzt Methoden aus der Klasse Box. Die können Dir leere Kästen zurückgeben und somit Dein Objekt verschieben.
__________________
Denk mal darüber nach... Lars ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen. www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de |
|
|
|
|
|
Nach oben #9 |
|
Gast
Beiträge: n/a
|
Naja, also sind das ja alles auch nur Workarounds mit in sich verschachtelten Layouts und Panels usw.
Hatte eigendlich gehofft das es etwas leichter geht, aber geht wohl nicht. Generell muss ich sagen das SWT da doch um einiges logischer und besser ist, aber da ich nunmal beruflich Swing programmieren muss, komme ich wohl nicht drumherum, auch wenn ich es für große Grütze halte. Trotzdem danke für Eure Erklärungen / Erläuterungen. |
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Probleme mit dem PEAR Paket HTML_Template_PHPLIB | Ben | PEAR, PECL und Frameworks | 19 | 12.02.2007 10:51 |
| Layout Probleme | VipViper2000 | Desktop-Applikationen und Grafik | 8 | 13.09.2005 22:35 |
| Probleme mit dem Öffnen einer Consolen Anwendung | T04rer | Desktop-Applikationen und Grafik | 1 | 12.07.2005 09:22 |
| Probleme mit dem KeyListener | VipViper2000 | Allgemeine Java-Programmierung | 2 | 04.07.2005 03:04 |
| Probleme bei 2 Animated gifs gleichzeitig auf dem MAC | maxpower24 | Desktop-Applikationen und Grafik | 2 | 14.08.2004 22:24 |