public class ComponentPanelLayout extends AbstractLayoutManager
Modifier and Type | Field and Description |
---|---|
protected List<Component> |
components |
protected Map<Component,Integer> |
yShift |
Constructor and Description |
---|
ComponentPanelLayout() |
Modifier and Type | Method and Description |
---|---|
void |
addComponent(Component component,
Object constraints)
Called when component added into container with this layout.
|
Component |
getComponent(int index) |
List<Component> |
getComponents() |
Integer |
getComponentShift(Component component) |
int |
indexOf(Component component) |
void |
insertLayoutComponent(int index,
Component component) |
void |
layoutContainer(Container container) |
Dimension |
preferredLayoutSize(Container container) |
void |
removeComponent(Component component)
Called when component removed from container with this layout.
|
void |
setComponentShift(Component component,
Integer shift) |
addLayoutComponent, addLayoutComponent, getLayoutAlignmentX, getLayoutAlignmentY, invalidateLayout, maximumLayoutSize, migrate, minimumLayoutSize, removeLayoutComponent
public int indexOf(Component component)
public Component getComponent(int index)
public void addComponent(@NotNull Component component, @Nullable Object constraints)
AbstractLayoutManager
addComponent
in class AbstractLayoutManager
component
- added componentconstraints
- component constraintspublic void removeComponent(@NotNull Component component)
AbstractLayoutManager
removeComponent
in class AbstractLayoutManager
component
- removed componentpublic void insertLayoutComponent(int index, Component component)
@NotNull public Dimension preferredLayoutSize(@NotNull Container container)
preferredLayoutSize
in interface LayoutManager
preferredLayoutSize
in class AbstractLayoutManager
public void layoutContainer(@NotNull Container container)
layoutContainer
in interface LayoutManager
layoutContainer
in class AbstractLayoutManager
Copyright © 2020. All rights reserved.