"We are back" « oc.at

[self solved...] Meine Freunde - die Java LayoutManager

vossi 07.09.2005 - 15:34 1098 1
Posts

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
Ich hasse sie einfach :D

Kurzum: das obere Panel soll 96px haben und in nach rechts expandieren.
Das untere Panel soll genau danach anfangen und nach unten + rechts expandieren.

Anbei ein Bild zur veranschaulichung.
GridBagLayout ist zwar ziemlich cool und kanns auch fast - nur leider geht dann das untere Panel aus unerklärlichen Gründen plötzlich übers ganze Frame:

Code: (sry - syntax highlighting ist nur mit php bb tag)
Code: PHP
obenPanel.setBackground(new java.awt.Color(255, 51, 51));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.ipady = 96;
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
getContentPane().add(obenPanel, gridBagConstraints);

untenPanel.setBackground(new java.awt.Color(204, 255, 204));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
getContentPane().add(untenPanel, gridBagConstraints);

Pic:
click to enlarge

Bin für jede Hilfe dankbar :/
Bearbeitet von vossi am 07.09.2005, 16:31

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
ha ... ha

BorderLayout.
Oben als north mit preferedSize 96 und Unten als Center...
Manchmal sieht man den Wald vor lauter Bäumen nicht :D
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz