Warning: session_start(): open(/var/lib/php/sessions/sess_ilao65gh7mur9gc51cirsovs87, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
// currently doesn't use any gaps or margins
sclass VScrollingWrapLayout > AbstractLayoutManager {
//settable bool centeredHorizontally; // TODO
public void layoutContainer(Container parent) {
L components = getComponents(parent);
int maxWidth = parent.getWidth();
int x = 0, y = 0;
int lineHeight = 0;
int componentsInLine = 0;
for (c : components) {
Dimension size = c.getPreferredSize();
bool needNewLine = componentsInLine != 0
&& x+size.width > maxWidth;
if (needNewLine) {
y += lineHeight;
x = componentsInLine = lineHeight = 0;
}
c.setBounds(x, y, size.width, size.height);
x += size.width;
lineHeight = max(size.height, lineHeight);
++componentsInLine;
}
preferredSize(maxWidth, y+lineHeight);
}
}