[self solved...] Meine Freunde - die Java LayoutManager
vossi 07.09.2005 - 15:34 1098 1
vossi
been there, done that
|
Ich hasse sie einfach  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) 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: Bin für jede Hilfe dankbar :/
Bearbeitet von vossi am 07.09.2005, 16:31
|
vossi
been there, done that
|
ha ... ha BorderLayout. Oben als north mit preferedSize 96 und Unten als Center... Manchmal sieht man den Wald vor lauter Bäumen nicht
|