mirror of
https://github.com/openRuyi-Project/gcc.git
synced 2026-06-20 02:16:34 +00:00
FlowLayout.java (layoutContainer): Correctly compute loop termination condition.
* java/awt/FlowLayout.java (layoutContainer): Correctly compute loop termination condition. * java/awt/GridLayout.java (getSize): Use `real_cols' to compute width. From-SVN: r49216
This commit is contained in:
@@ -207,12 +207,12 @@ public class FlowLayout implements LayoutManager, Serializable
|
||||
else
|
||||
x = d.width - new_w;
|
||||
|
||||
for (int k = i; i < j; ++k)
|
||||
for (int k = i; k < j; ++k)
|
||||
{
|
||||
if (comps[i].visible)
|
||||
if (comps[k].visible)
|
||||
{
|
||||
Dimension c = comps[i].getPreferredSize ();
|
||||
comps[i].setLocation (x, y);
|
||||
Dimension c = comps[k].getPreferredSize ();
|
||||
comps[k].setLocation (x, y);
|
||||
x += c.width + vgap;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -320,8 +320,8 @@ public class GridLayout implements LayoutManager, Serializable
|
||||
Insets ins = parent.getInsets ();
|
||||
// We subtract out an extra gap here because the gaps are only
|
||||
// between cells.
|
||||
w = ins.left + ins.right + real_rows * (w + hgap) - hgap;
|
||||
h = ins.top + ins.bottom + real_cols * (h + vgap) - vgap;
|
||||
w = ins.left + ins.right + real_cols * (w + hgap) - hgap;
|
||||
h = ins.top + ins.bottom + real_rows * (h + vgap) - vgap;
|
||||
return new Dimension (w, h);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user