Class FieldPanelCoordinator
- java.lang.Object
-
- docking.widgets.fieldpanel.internal.FieldPanelCoordinator
-
- All Implemented Interfaces:
ViewListener
- Direct Known Subclasses:
LineLockedFieldPanelCoordinator
public class FieldPanelCoordinator extends java.lang.Object implements ViewListener
Coordinates the scrolling of a set of field panels by sharing bound scroll models.
-
-
Constructor Summary
Constructors Constructor Description FieldPanelCoordinator(FieldPanel[] panels)
Constructs a new FieldPanelCoordinatro to synchronize the scrolling of the given field panels.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(FieldPanel fp)
Adds the given field panel to the list of panels to synchronize.void
dispose()
Cleans up resources.void
remove(FieldPanel fp)
Removes the given field panel from the list to be synchronized.void
viewChanged(FieldPanel fp, java.math.BigInteger index, int xPos, int yPos)
Notifies the listener that the top of the screen has changed position.
-
-
-
Constructor Detail
-
FieldPanelCoordinator
public FieldPanelCoordinator(FieldPanel[] panels)
Constructs a new FieldPanelCoordinatro to synchronize the scrolling of the given field panels.- Parameters:
panels
- the array of panels to synchronize.
-
-
Method Detail
-
dispose
public void dispose()
Cleans up resources.
-
add
public void add(FieldPanel fp)
Adds the given field panel to the list of panels to synchronize.- Parameters:
fp
- the field panel to add.
-
remove
public void remove(FieldPanel fp)
Removes the given field panel from the list to be synchronized.
-
viewChanged
public void viewChanged(FieldPanel fp, java.math.BigInteger index, int xPos, int yPos)
Description copied from interface:ViewListener
Notifies the listener that the top of the screen has changed position.- Specified by:
viewChanged
in interfaceViewListener
- Parameters:
fp
- the field panel whose view changed.index
- the index of the layout at the top of the screen.xPos
- the x coordinate of the layout displayed at the left of the screen.yPos
- the y coordinate of the layout displayed at the top of the screen.
-
-