net.infonode.gui.draggable
Class DraggableComponent
java.lang.Object
net.infonode.gui.draggable.DraggableComponent
public class DraggableComponent
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_EVENT_DELAY
private static long MAX_EVENT_DELAY
component
private javax.swing.JComponent component
eventComponents
private javax.swing.JComponent[] eventComponents
reorderEnabled
private boolean reorderEnabled
enabled
private boolean enabled
reorderRestoreOnDrag
private boolean reorderRestoreOnDrag
detectOuterAreaAsLine
private boolean detectOuterAreaAsLine
enableInsideDrag
private boolean enableInsideDrag
selectOnMousePress
private boolean selectOnMousePress
mousePressed
private boolean mousePressed
dragEventFired
private boolean dragEventFired
dragStarted
private boolean dragStarted
ignoreAddNotify
private boolean ignoreAddNotify
dragIndex
private int dragIndex
dragFromIndex
private int dragFromIndex
abortDragKeyCode
private int abortDragKeyCode
layoutOrderList
private java.util.ArrayList layoutOrderList
listeners
private java.util.ArrayList listeners
outerParentArea
private javax.swing.JComponent outerParentArea
abortDragKeyDispatcher
private java.awt.KeyEventDispatcher abortDragKeyDispatcher
mouseInputListener
private javax.swing.event.MouseInputListener mouseInputListener
DraggableComponent
public DraggableComponent(javax.swing.JComponent component)
DraggableComponent
public DraggableComponent(javax.swing.JComponent component,
javax.swing.JComponent eventComponent)
DraggableComponent
public DraggableComponent(javax.swing.JComponent component,
javax.swing.JComponent[] eventComponents)
addListener
public void addListener(DraggableComponentListener l)
removeListener
public void removeListener(DraggableComponentListener l)
getComponent
public javax.swing.JComponent getComponent()
getEventComponents
public javax.swing.JComponent[] getEventComponents()
setEventComponents
public void setEventComponents(javax.swing.JComponent[] eventComponents)
getAbortDragKeyCode
public int getAbortDragKeyCode()
setAbortDragKeyCode
public void setAbortDragKeyCode(int abortDragKeyCode)
isEnabled
public boolean isEnabled()
setEnabled
public void setEnabled(boolean enabled)
isReorderEnabled
public boolean isReorderEnabled()
setReorderEnabled
public void setReorderEnabled(boolean reorderEnabled)
isReorderRestoreOnDrag
public boolean isReorderRestoreOnDrag()
setReorderRestoreOnDrag
public void setReorderRestoreOnDrag(boolean reorderRestoreOnDrag)
isDetectOuterAreaAsLine
public boolean isDetectOuterAreaAsLine()
setDetectOuterAreaAsLine
public void setDetectOuterAreaAsLine(boolean detectOuterAreaAsLine)
isEnableInsideDrag
public boolean isEnableInsideDrag()
setEnableInsideDrag
public void setEnableInsideDrag(boolean enableInsideDrag)
isSelectOnMousePress
public boolean isSelectOnMousePress()
setSelectOnMousePress
public void setSelectOnMousePress(boolean selectOnMousePress)
drag
public void drag(java.awt.Point p)
abortDrag
public void abortDrag()
setLayoutOrderList
public void setLayoutOrderList(java.util.ArrayList layoutOrderList)
select
public void select()
setOuterParentArea
public void setOuterParentArea(javax.swing.JComponent outerParentArea)
isIgnoreAddNotify
public boolean isIgnoreAddNotify()
setIgnoreAddNotify
public void setIgnoreAddNotify(boolean ignoreAddNotify)
pressed
private void pressed(java.awt.event.MouseEvent e)
released
private void released(java.awt.event.MouseEvent e)
dragged
private void dragged(java.awt.event.MouseEvent e)
dragCompleted
private void dragCompleted(java.awt.event.MouseEvent e)
updateParent
private void updateParent()
doDrag
private void doDrag(java.awt.Point p)
isVerticalDrag
private boolean isVerticalDrag()
checkParentContains
private boolean checkParentContains(java.awt.Point p)
getMoveComponentIndex
private int getMoveComponentIndex(java.awt.Point p)
getComponent
private javax.swing.JComponent getComponent(java.awt.Container parent,
int index)
getComponentIndex
private int getComponentIndex(java.awt.Component c)
addComponent
private void addComponent(java.awt.Container parent,
java.awt.Component c,
int index)
removeComponent
private void removeComponent(java.awt.Container parent,
java.awt.Component c,
int index)
revalidateComponentTree
private void revalidateComponentTree(javax.swing.JComponent c)
doRevalidateComponentTree
private void doRevalidateComponentTree(javax.swing.JComponent c)
restoreComponentOrder
private void restoreComponentOrder()
fireChangedEvent
private void fireChangedEvent(int type)
fireSelectedEvent
private void fireSelectedEvent()
fireDraggedEvent
private void fireDraggedEvent(java.awt.event.MouseEvent mouseEvent)
fireDroppedEvent
private void fireDroppedEvent(java.awt.event.MouseEvent mouseEvent)
fireNotDroppedEvent
private void fireNotDroppedEvent()