public class DefaultDragRowRenderer extends JPanel implements IDragRowRenderer
IDragRowRenderer interface uses the
IDragAndDropPolicy to determine whether the currently dragged
timeline object can be dropped on the row. If the timeline object can not be
dropped then the row will be covered with a semi-transparent gray rectangle.
The renderer will only be used when the edit mode (see IEditModeController.EditMode) of
the DragLayer is either CHANGE_NODE or CHANGE_NODE_AND_TIME_SPAN.JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategylistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
DefaultDragRowRenderer()
Constructs a new row renderer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
Commented out for performance reasons.
|
void |
firePropertyChange(String propertyName,
byte oldValue,
byte newValue)
Commented out for performance reasons.
|
void |
firePropertyChange(String propertyName,
char oldValue,
char newValue)
Commented out for performance reasons.
|
void |
firePropertyChange(String propertyName,
double oldValue,
double newValue)
Commented out for performance reasons.
|
void |
firePropertyChange(String propertyName,
float oldValue,
float newValue)
Commented out for performance reasons.
|
void |
firePropertyChange(String propertyName,
long oldValue,
long newValue)
Commented out for performance reasons.
|
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Commented out for performance reasons.
|
void |
firePropertyChange(String propertyName,
short oldValue,
short newValue)
Commented out for performance reasons.
|
protected TimelineObjectPath |
getDraggedTimelineObjectPath()
Returns the path to the dragged timeline object.
|
protected DragLayer |
getDragLayer()
The drag layer for which the renderer gets invoked.
|
protected Object |
getDragNode()
Returns the node on which the drag operation started.
|
Component |
getDragRowRendererComponent(DragLayer layer,
Object node,
TimelineObjectPath draggedTimelineObjectPath,
ITimeSpan span,
int userDropAction)
Returns a component that will be used to render the row specific drag and
drop information.
|
protected Object |
getNode()
Returns the node for which the renderer is currently being called.
|
protected ITimeSpan |
getTimeSpan()
Returns the time span where the dragged timeline object would be dropped.
|
protected int |
getUserDropAction()
Returns the drop action requested by the user (move, copy).
|
boolean |
isVisible()
Overriden in order to fix a bug in AWT, which causes the cursor to
flicker during drag and drop operations.
|
protected void |
paintComponent(Graphics g) |
void |
repaint()
Commented out for performance reasons.
|
void |
repaint(int x,
int y,
int width,
int height)
Commented out for performance reasons.
|
void |
repaint(long tm)
Commented out for performance reasons.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic DefaultDragRowRenderer()
public Component getDragRowRendererComponent(DragLayer layer, Object node, TimelineObjectPath draggedTimelineObjectPath, ITimeSpan span, int userDropAction)
IDragRowRenderergetDragRowRendererComponent in interface IDragRowRendererlayer - the drag layer where the rendering will take placenode - the tree node for which the renderer gets invokeddraggedTimelineObjectPath - the path to the dragged timeline objectspan - the time span where the drop would take place if the d&d
operation finished nowuserDropAction - the type of drop requested by the user (move, copy) (possible
values listed in DnDConstants)protected void paintComponent(Graphics g)
paintComponent in class JComponentprotected DragLayer getDragLayer()
protected Object getNode()
protected Object getDragNode()
protected TimelineObjectPath getDraggedTimelineObjectPath()
protected ITimeSpan getTimeSpan()
protected int getUserDropAction()
DnDConstants.public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
firePropertyChange in class JComponentpublic void firePropertyChange(String propertyName, byte oldValue, byte newValue)
firePropertyChange in class Componentpublic void firePropertyChange(String propertyName, char oldValue, char newValue)
firePropertyChange in class JComponentpublic void firePropertyChange(String propertyName, double oldValue, double newValue)
firePropertyChange in class Componentpublic void firePropertyChange(String propertyName, float oldValue, float newValue)
firePropertyChange in class Componentpublic void firePropertyChange(String propertyName, long oldValue, long newValue)
firePropertyChange in class Componentprotected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
firePropertyChange in class Componentpublic void firePropertyChange(String propertyName, short oldValue, short newValue)
firePropertyChange in class Componentpublic void repaint()
public void repaint(int x,
int y,
int width,
int height)
public void repaint(long tm)
Copyright © 2006–2020 Dirk Lemmermann Software & Consulting. All rights reserved.