Der richtige Layoutmanager

Status
Nicht offen für weitere Antworten.

Fr3eMaN

Mitglied
Hallo

ich sitze jetz schon seit geraumer Zeit daran mein Programm optisch richtig einzuteilen. Dafür habe ich verschiedene LayoutManager probiert. Wenn es mal fertig ist soll es etwa so aussehen:

|||||||||||||||||||||||||||||||||||||||||||||||
|-------------|
|-------------|
|---Canvas--|
|-------------|
|-------------|
|-------------|
|||||||||||||| Canvas
|-------------|
|-------------|
|-----Liste---|
|-------------|
|-------------|
||||||||||||||||||||||||||||||||||||||||||||||

Das heit ich möchte mein Fenster bei etwa 1/3 teilen und dann vertikal 1xCanvas und darunter eine Liste bauen. rechts daneben soll dann auch wieder ein Canvas stehen.
Ich habe zur Lösung meines Problems das GridBagLayout benutzt, was für mich die meisten Einstellungsmöglichkeiten bietet. Das Ergebnis sah auch so aus wie auf meiner Skizze, doch alles war zentriert angeordnet, d.h die gui elemente waren sehr klein und ich möchte sie doch gern fensterfüllend anzeigen lassen.
Gibt es da eine Einstellung die mein Problem lösen kann, oder sollte ich eine Mischung aus verschiedenen LayoutManagern und einem Panel benutzen? Wenn ja welche, stehe etwas auf dem Schlauch. Danke euch!
 

Janus

Bekanntes Mitglied
um das layout der einzelnen components gezielt zu steuern, kannst du deren konstruktor eine instanz von GridBagConstraints mitgeben, die entsprechend konfiguriert ist.
 

Fr3eMaN

Mitglied
ok,

ich konnte jetzt die einzelnen Gui Komponennten an die Fenstermaaße anpassen.
Code:
gbc.fill = GridBagConstraints.BOTH;
        gbc.weightx = 1;
        gbc.weighty = 1;
        
        gbc.gridx = 0; 
	gbc.gridy = 0; 
	gbc.gridheight = 1; 
      
   
        gbl.setConstraints(liste, gbc);
        hauptfenster.add(liste);
        
        
        gbc.gridx=0; 
	gbc.gridy=1;
	gbc.gridheight = 1;
      
        
        gbl.setConstraints(btn, gbc);
        hauptfenster.add(btn);
        
        gbc.gridx = 1;
        gbc.gridy = 0;
        gbc.gridheight = 2;
        
        gbl.setConstraints(liste2, gbc);
        hauptfenster.add(liste2);

jetz würde mich noch interessieren wie ich es bewerkstelle das die linken komponennten genau 1/3 des Raums im Fenster zugeordnet werden...
danke euch!
 
S

SlaterB

Gast
das geht mit weightx,
entweder por Spalte festlegen, die linke 0,33, die anderen zusammen 0,66

oder verschachtelt arbeiten: erst ein Oberlayout dass die Fläche in 0,33 zu 0,66 aufteilt und dann links und rechts JPanels mit beliebig layouteten Inhalt einfügen,
 

Fr3eMaN

Mitglied
hab es mittlerweile hinbekommen alle Objekte meinen Vorstellungen nach anzuordnen, doch jetz hat sich ein neues Problem eröffnet. Wenn ich jetz das Fenster resize dann verschiebt sich das Layout nicht mit, kann ich das unterbinden?
 
S

SlaterB

Gast
kommt auf das Layout an und ob du irgendwo feste Werte wie
setPreferredSize(300,200); hast,
nehme ich an
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JavaFX das richtige ListView filtern AWT, Swing, JavaFX & SWT 2
S Swing SwingWorker - richtige Implementierung doInBackground() AWT, Swing, JavaFX & SWT 5
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
S Elemente im Panel in richtige Ausgangsstellung bringen AWT, Swing, JavaFX & SWT 10
T richtige anordnung mit SWT AWT, Swing, JavaFX & SWT 14
P LayoutManager welcher LM ist der richtige? AWT, Swing, JavaFX & SWT 3
A LookAndFeel Suche richtige Technologie für eine bestimme Desginvorlage AWT, Swing, JavaFX & SWT 5
D Richtige implimentierung eines CardLayout AWT, Swing, JavaFX & SWT 3
T SWT String mitten ins Textfeld einfügen + richtige Cursorposition AWT, Swing, JavaFX & SWT 3
P richtige "Architektur" mit GUIs AWT, Swing, JavaFX & SWT 2
Lazybone der Richtige Layout Manager AWT, Swing, JavaFX & SWT 2
R Richtige Klasse ändern AWT, Swing, JavaFX & SWT 3
M GUI mit Swing erst nach Maximieren richtige Anzeige AWT, Swing, JavaFX & SWT 2
G LayoutManager Beliebige Anzahl von Panels für LayoutManager AWT, Swing, JavaFX & SWT 3
R Swing Welche LayoutManager sind die richtigen für mich? AWT, Swing, JavaFX & SWT 11
F Zeichnung einem JPanel im Layoutmanager zuweisen AWT, Swing, JavaFX & SWT 3
Z Swing Welcher Layoutmanager bei ScrollPane? AWT, Swing, JavaFX & SWT 4
F Welchen Layoutmanager verwenden? AWT, Swing, JavaFX & SWT 2
G Komponenten vergrößern sich nicht trotz Layoutmanager AWT, Swing, JavaFX & SWT 24
N Welcher LayoutManager AWT, Swing, JavaFX & SWT 16
Birke Swing Neue Swing LayoutManager: TOnion Projekt AWT, Swing, JavaFX & SWT 10
B Swing JLabel und LayoutManager AWT, Swing, JavaFX & SWT 20
F Swing Layoutmanager für Mittplatzierung ? AWT, Swing, JavaFX & SWT 6
B SWT Dynamische GUI (Layoutmanager?) AWT, Swing, JavaFX & SWT 2
J Welche(n) LayoutManager für große Gui? AWT, Swing, JavaFX & SWT 6
D Layoutmanager in Java Swing vs. Java AWT AWT, Swing, JavaFX & SWT 3
P Layoutmanager-Richtlinie ? AWT, Swing, JavaFX & SWT 8
J 2 Bereiche im Frame komplett nutzen - Welchen Layoutmanager? AWT, Swing, JavaFX & SWT 3
TheWhiteShadow Swing suche passenden LayoutManager AWT, Swing, JavaFX & SWT 8
SexyPenny90 Welcher LayoutManager erfüllt meine Bedingung AWT, Swing, JavaFX & SWT 7
C SWT LayoutManager AWT, Swing, JavaFX & SWT 2
L LayoutManager macht nichts AWT, Swing, JavaFX & SWT 19
S LayoutManager Welcher LayoutManager für dieses zweispaltige Layout? AWT, Swing, JavaFX & SWT 13
R Layoutmanager AWT, Swing, JavaFX & SWT 4
M Fenster aufteilen, aber mit welchem LayoutManager? AWT, Swing, JavaFX & SWT 10
G LayoutManager LayoutManager gesucht AWT, Swing, JavaFX & SWT 2
R Swing Variable Panelbreite ohne Layoutmanager AWT, Swing, JavaFX & SWT 6
R LayoutManager Problem mit setLayout(LayoutManager) AWT, Swing, JavaFX & SWT 9
F Anfängerfrage: Swing und LayoutManager AWT, Swing, JavaFX & SWT 4
V LayoutManager Eigener LayoutManager funktioniert nicht. AWT, Swing, JavaFX & SWT 5
N LayoutManager suche LayoutManager für Tabellenstruktur AWT, Swing, JavaFX & SWT 2
D LayoutManager JPanels ohne LayoutManager platzieren AWT, Swing, JavaFX & SWT 6
Ollek JTextField Verhalten mit LayoutManager AWT, Swing, JavaFX & SWT 8
B LayoutManager mischen keine gute Idee? AWT, Swing, JavaFX & SWT 9
hdi SWT Suche passenden LayoutManager AWT, Swing, JavaFX & SWT 5
C passender layoutmanager gesucht AWT, Swing, JavaFX & SWT 2
I Swing Positionieren von Panels mit layoutManager AWT, Swing, JavaFX & SWT 6
E Swing Suche LayoutManager AWT, Swing, JavaFX & SWT 5
E Layoutmanager mit fester Breite gesucht AWT, Swing, JavaFX & SWT 9
R Layoutmanager AWT, Swing, JavaFX & SWT 13
K Swing JInternalFrame und LayoutManager AWT, Swing, JavaFX & SWT 6
W LayoutManager Hell AWT, Swing, JavaFX & SWT 2
P JPanel: LayoutManager und trotzdem absolut positionieren? AWT, Swing, JavaFX & SWT 3
J eigener Layoutmanager? AWT, Swing, JavaFX & SWT 6
M JLabel mit Layoutmanager AWT, Swing, JavaFX & SWT 2
G Layoutmanager mit festem Gitter AWT, Swing, JavaFX & SWT 6
R getInsets ohne Layoutmanager AWT, Swing, JavaFX & SWT 7
R LayoutManager ähnlich BorderLayout, mit einer Ausnahme AWT, Swing, JavaFX & SWT 2
T Layoutmanager der vorhanden Platz beruecksichtigt? AWT, Swing, JavaFX & SWT 5
J LayoutManager der Elemente untereinander anordnet. AWT, Swing, JavaFX & SWT 11
G LayoutManager und Abstand AWT, Swing, JavaFX & SWT 6
A LayoutManager-Wünsche AWT, Swing, JavaFX & SWT 16
T % von Komponenten unter Layoutmanager AWT, Swing, JavaFX & SWT 2
M Layoutmanager und Komponente AWT, Swing, JavaFX & SWT 2
F LayoutManager und Component.setVisible(boolean) AWT, Swing, JavaFX & SWT 2
G Fenster mit LayoutManager AWT, Swing, JavaFX & SWT 3
C Verschachtelung von JPanels mit verschiedenen LayoutManager AWT, Swing, JavaFX & SWT 4
T JInternalFrame Konflikt mit LayoutManager AWT, Swing, JavaFX & SWT 5
S JTextField ohne LayoutManager positionieren AWT, Swing, JavaFX & SWT 3
F PanelBounds an TextPaneBounds anpassen LayoutManager: Null AWT, Swing, JavaFX & SWT 2
B Welchen LayoutManager? AWT, Swing, JavaFX & SWT 17
S Wie funktioniert der LayoutManager? AWT, Swing, JavaFX & SWT 9
P Zeichnen + LayoutManager AWT, Swing, JavaFX & SWT 7
B Layoutmanager Tutorial AWT, Swing, JavaFX & SWT 15
M LayoutManager Informationen AWT, Swing, JavaFX & SWT 4
L LayoutManager ähnlich wie FlowLayout AWT, Swing, JavaFX & SWT 5
S Welchen Layoutmanager? AWT, Swing, JavaFX & SWT 6
D LayoutManager und JPanel AWT, Swing, JavaFX & SWT 9
J Welcher Layoutmanager? AWT, Swing, JavaFX & SWT 20
L Probleme mit Scrollbar und LayoutManager AWT, Swing, JavaFX & SWT 3
G Neuer LayoutManager AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben