Welchen Layoutmanager?

Status
Nicht offen für weitere Antworten.

Sanix

Top Contributor
Ich habe mir zwar die Tutorials schon angeschaut aber bin mir nicht sicher ob ich wirlich das BoxLayout / Springlayout verwenden muss.
Also ich habe in einem JDialog: Zuerst 2 Textfelder in der ersten Reihe, 2 Buttons in der zweiten Reihe. Die Textfelder haben eine unterschiedliche Länge und sollen nicht so breit wie die Buttons sein. Deshalb fällt GridLayout, FlowLayout auch. Würded ihr absolute Werte nehmen oder doch mit einem Layoutmanager das Ganze lösen?
 

Mag1c

Top Contributor
Hi,

warum nimmst du nicht ein GridBagLayout ?

Code:
       JFrame frame = new JFrame();
        Container content = frame.getContentPane();
        content.setLayout(new GridBagLayout());
        GridBagConstraints gbc = new GridBagConstraints();
        gbc.insets = new Insets(4, 4, 4, 4);
        gbc.gridx = 0;
        gbc.gridy = 0;
        content.add(new JTextField(3),gbc);
        gbc.gridx = 1;
        content.add(new JTextField(4),gbc);
        gbc.gridx = 0;
        gbc.gridy = 1;
        content.add(new JButton("Button 1"), gbc);
        gbc.gridx = 1;
        content.add(new JButton("Button 2"), gbc);
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);

Gruß
Mag1c
 

foobar

Top Contributor
Es gibt nur einen vernünftigen Layoutmanager: GridbagLayout. Besser bekannt als Männerlayout ;-)
 

Sanix

Top Contributor
aber mit diesem Layout bin ich immer abhängig von den anderen Grössen:
[Textfeld 1 -------][Textfeld 2 --]
[Button 1 -----][Button 2 --------]

Ausehen tut es dann aber so:
[Textfeld 1----][Textfeld 2---- --]
[Button 1 -----][Button 2 --------]

Ich will keinen Abstand hier:
[Textfeld 1 ---]xxx[Textfeld 2 --]
[Button 1 -----][Button 2 --------]
 

Oni

Top Contributor
GridBagConstraints c = new GridBagConstraints();
c.insets = new Insets(0,-20,0,0); // (top,left,bottom,right) so kannst du die abstände festlegen. wenn du minus-werte angibst bei links, ruscht der text auch nach links.
 

Mag1c

Top Contributor
Moin,

oder du schiebst noch eine Ebene Panels dazwischen. Die Textfelder auf ein Panel und die Buttons auf ein zweites. Damit kannst du beide unabhängig voneinander layouten.

Gruß
Mag1c
 

CCMario

Mitglied
hi!

schau dir mal das TableLayout an:

www.javamagazin.de/itr/online_artikel/psecom,id,442,nodeid,11.html

ich finde es wesentlich einfacher als das GridBag-Layout und ich (wir) verwenden es auch in der firma.

bsp.
Code:
double sizes[][] = {{20,TableLayout.PREFERRED,20,TableLayout.PREFERRED,20}, // COLUMNS
                            {20,25,25,25,25,25,40,20}};                                                 // ROWS
this.contPanel.setLayout(new TableLayout(sizes));
                           //C,R,BC,BR
this.add(irgendwas,"1, 1, 1, 2"; //zb dehnt ein objekt von 1/1 bis 1/2 aus! immer Column/ROW
die angaben der größe der COLUMNS und ROWS kann in Pixel erfolgen oder ich %. zB 0.2 == 20% der aktuellen gesamtgröße.

eine genaue beschreibung der lib findest du im angegebenen link.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Welchen Layoutmanager verwenden? AWT, Swing, JavaFX & SWT 2
J 2 Bereiche im Frame komplett nutzen - Welchen Layoutmanager? AWT, Swing, JavaFX & SWT 3
B Welchen LayoutManager? AWT, Swing, JavaFX & SWT 17
J Aus welchen Grund wird der Button nicht angezeigt im GridPane? AWT, Swing, JavaFX & SWT 1
R Welchen Layout Manager/ Wie strukturieren? AWT, Swing, JavaFX & SWT 14
P Swing welchen Layout Manager verwenden AWT, Swing, JavaFX & SWT 9
S Wem füge ich welchen Listener hinzu? AWT, Swing, JavaFX & SWT 4
J LayoutManager Welchen Layout/Design-Manager? AWT, Swing, JavaFX & SWT 4
P Welchen Listener brauche ich? AWT, Swing, JavaFX & SWT 7
W Wie Layout mit welchen Swing Managern umsetzen? AWT, Swing, JavaFX & SWT 24
F Welchen Listener implementieren? AWT, Swing, JavaFX & SWT 4
G Welchen Listener für JEditorPane ? AWT, Swing, JavaFX & SWT 3
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
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
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
F Der richtige Layoutmanager AWT, Swing, JavaFX & SWT 6
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
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
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