private class ButtonPanel.AnchorLayout extends Object implements LayoutManager2
Modifier and Type | Field and Description |
---|---|
private int |
anchor |
private Component |
c |
private Dimension |
noSize |
Constructor and Description |
---|
AnchorLayout(int anchor) |
Modifier and Type | Method and Description |
---|---|
void |
addLayoutComponent(Component comp,
Object constraints) |
void |
addLayoutComponent(String name,
Component comp) |
float |
getLayoutAlignmentX(Container cont) |
float |
getLayoutAlignmentY(Container cont) |
void |
invalidateLayout(Container cont) |
void |
layoutContainer(Container cont) |
private Dimension |
layoutSize(Dimension size,
Insets insets) |
Dimension |
maximumLayoutSize(Container cont) |
Dimension |
minimumLayoutSize(Container cont) |
Dimension |
preferredLayoutSize(Container cont) |
void |
removeLayoutComponent(Component comp) |
public AnchorLayout(int anchor)
public float getLayoutAlignmentX(Container cont)
getLayoutAlignmentX
in interface LayoutManager2
public float getLayoutAlignmentY(Container cont)
getLayoutAlignmentY
in interface LayoutManager2
public void addLayoutComponent(String name, Component comp)
addLayoutComponent
in interface LayoutManager
public void addLayoutComponent(Component comp, Object constraints)
addLayoutComponent
in interface LayoutManager2
public void removeLayoutComponent(Component comp)
removeLayoutComponent
in interface LayoutManager
private Dimension layoutSize(Dimension size, Insets insets)
public Dimension maximumLayoutSize(Container cont)
maximumLayoutSize
in interface LayoutManager2
public void invalidateLayout(Container cont)
invalidateLayout
in interface LayoutManager2
public Dimension minimumLayoutSize(Container cont)
minimumLayoutSize
in interface LayoutManager
public Dimension preferredLayoutSize(Container cont)
preferredLayoutSize
in interface LayoutManager
public void layoutContainer(Container cont)
layoutContainer
in interface LayoutManager
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses