net.infonode.gui.draggable

Class DraggableComponentBox

public class DraggableComponentBox extends SimplePanel

Constructor Summary
DraggableComponentBox(int iconSize)
DraggableComponentBox(int iconSize, boolean useDefaultScrollButtons)
Method Summary
voidaddDraggableComponent(DraggableComponent component)
voidaddListener(DraggableComponentBoxListener listener)
booleancontainsDraggableComponent(DraggableComponent component)
voiddragDraggableComponent(DraggableComponent component, Point p)
Component[]getBoxComponents()
DirectiongetComponentDirection()
intgetComponentSpacing()
booleangetDepthSortOrder()
DraggableComponentgetDraggableComponentAt(int index)
intgetDraggableComponentCount()
intgetDraggableComponentIndex(DraggableComponent component)
Object[]getDraggableComponents()
DimensiongetInnerSize()
DimensiongetMaximumSize()
JComponentgetOuterParentArea()
ScrollButtonBoxgetScrollButtonBox()
intgetScrollOffset()
DraggableComponentgetSelectedDraggableComponent()
voidinsertDraggableComponent(DraggableComponent component, int index)
voidinsertDraggableComponent(DraggableComponent component, Point p)
booleanisAutoSelect()
booleanisEnsureSelectedVisible()
booleanisScrollEnabled()
voidremoveDraggableComponent(DraggableComponent component)
voidremoveListener(DraggableComponentBoxListener listener)
voidscrollToVisible(DraggableComponent c)
voidselectDraggableComponent(DraggableComponent component)
voidsetAutoSelect(boolean autoSelect)
voidsetComponentDirection(Direction componentDirection)
voidsetComponentSpacing(int componentSpacing)
voidsetDepthSortOrder(boolean descending)
voidsetEnsureSelectedVisible(boolean ensureSelectedVisible)
voidsetOuterParentArea(JComponent outerParentArea)
voidsetScrollEnabled(boolean scrollEnabled)
voidsetScrollOffset(int scrollOffset)
voidsetTopComponent(DraggableComponent topComponent)

Constructor Detail

DraggableComponentBox

public DraggableComponentBox(int iconSize)

DraggableComponentBox

public DraggableComponentBox(int iconSize, boolean useDefaultScrollButtons)

Method Detail

addDraggableComponent

public void addDraggableComponent(DraggableComponent component)

addListener

public void addListener(DraggableComponentBoxListener listener)

containsDraggableComponent

public boolean containsDraggableComponent(DraggableComponent component)

dragDraggableComponent

public void dragDraggableComponent(DraggableComponent component, Point p)

getBoxComponents

public Component[] getBoxComponents()

getComponentDirection

public Direction getComponentDirection()

getComponentSpacing

public int getComponentSpacing()

getDepthSortOrder

public boolean getDepthSortOrder()

getDraggableComponentAt

public DraggableComponent getDraggableComponentAt(int index)

getDraggableComponentCount

public int getDraggableComponentCount()

getDraggableComponentIndex

public int getDraggableComponentIndex(DraggableComponent component)

getDraggableComponents

public Object[] getDraggableComponents()

getInnerSize

public Dimension getInnerSize()

getMaximumSize

public Dimension getMaximumSize()

getOuterParentArea

public JComponent getOuterParentArea()

getScrollButtonBox

public ScrollButtonBox getScrollButtonBox()

getScrollOffset

public int getScrollOffset()

getSelectedDraggableComponent

public DraggableComponent getSelectedDraggableComponent()

insertDraggableComponent

public void insertDraggableComponent(DraggableComponent component, int index)

insertDraggableComponent

public void insertDraggableComponent(DraggableComponent component, Point p)

isAutoSelect

public boolean isAutoSelect()

isEnsureSelectedVisible

public boolean isEnsureSelectedVisible()

isScrollEnabled

public boolean isScrollEnabled()

removeDraggableComponent

public void removeDraggableComponent(DraggableComponent component)

removeListener

public void removeListener(DraggableComponentBoxListener listener)

scrollToVisible

public void scrollToVisible(DraggableComponent c)

selectDraggableComponent

public void selectDraggableComponent(DraggableComponent component)

setAutoSelect

public void setAutoSelect(boolean autoSelect)

setComponentDirection

public void setComponentDirection(Direction componentDirection)

setComponentSpacing

public void setComponentSpacing(int componentSpacing)

setDepthSortOrder

public void setDepthSortOrder(boolean descending)

setEnsureSelectedVisible

public void setEnsureSelectedVisible(boolean ensureSelectedVisible)

setOuterParentArea

public void setOuterParentArea(JComponent outerParentArea)

setScrollEnabled

public void setScrollEnabled(boolean scrollEnabled)

setScrollOffset

public void setScrollOffset(int scrollOffset)

setTopComponent

public void setTopComponent(DraggableComponent topComponent)