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

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/self_solved_meine_freunde_die_java_layoutmanager_148864/page_1 - zur Vollversion wechseln!


vossi schrieb am 07.09.2005 um 15:34

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 :/


vossi schrieb am 07.09.2005 um 16:30

ha ... ha

BorderLayout.
Oben als north mit preferedSize 96 und Unten als Center...
Manchmal sieht man den Wald vor lauter Bäumen nicht :D




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025