JavaQuest.Client
Class CClientDNDList

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JList
                          |
                          +--JavaQuest.Client.CClientDNDList
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.Scrollable, java.io.Serializable

public class CClientDNDList
extends javax.swing.JList
implements java.awt.dnd.DropTargetListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DragGestureListener

Class to accept Drag īnī Drop, itīs used from CClientInventory (active / inactive Items)

See Also:
CClientInventory, Serialized Form

Inner classes inherited from class javax.swing.JList
javax.swing.JList.AccessibleJList
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
private  java.awt.dnd.DragSource dragSource
          The DragSource is the entity responsible for the initiation of the Drag and Drop operation, and may be used in a number of scenarios: 1 default instance per JVM for the lifetime of that JVM
private  java.awt.dnd.DropTarget dropTarget
          The DropTarget is associated with a Component when that Component wishes to accept drops during Drag and Drop operations DropTarget(Component c, int ops, DropTargetListener dtl)
private  int m_iSelectedIndex
          Member-Variable to store the selected element
private  CClientFrame m_oClientFrame
          CClientFrame to access logging & activate, deactivate Items
private  java.lang.String m_sSourceName
          Member-Variable to store the source of drag
 
Fields inherited from class javax.swing.JList
cellRenderer, dataModel, fixedCellHeight, fixedCellWidth, horizontalScrollIncrement, prototypeCellValue, selectionBackground, selectionForeground, selectionListener, selectionModel, uiClassID, visibleRowCount
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, actionMap, ACTIONMAP_CREATED, alignmentX, alignmentY, ANCESTOR_INPUTMAP_CREATED, ANCESTOR_USING_BUFFER, ancestorInputMap, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, CREATED_DOUBLE_BUFFER, flags, FOCUS_INPUTMAP_CREATED, focusInputMap, HAS_FOCUS, htmlKey, htmlView, inputVerifier, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEY_EVENTS_ENABLED, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, verifyInputWhenFocusTarget, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, WHEN_IN_FOCUSED_WINDOW_BINDINGS, WIF_INPUTMAP_CREATED, windowInputMap
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CClientDNDList(CClientFrame _oClientFrame)
          default constructor - initializes the DropTarget and DragSource
 
Method Summary
 void dragDropEnd(java.awt.dnd.DragSourceDropEvent event)
          dragDropEnd this message goes to DragSourceListener, informing it that the dragging has ended
if the drop is successed, the selected element will be activated or deactivated on the server
 void dragEnter(java.awt.dnd.DragSourceDragEvent event)
          dragEnter this message goes to DragSourceListener, informing it that the dragging has entered the DropSite
but itīs not used here
 void dragEnter(java.awt.dnd.DropTargetDragEvent event)
          dragEnter is invoked when you are dragging over the DropSite
accept drag with action move
 void dragExit(java.awt.dnd.DragSourceEvent event)
          dragExit this message goes to DragSourceListener, informing it that the dragging has exited the DropSite
but itīs not used here
 void dragExit(java.awt.dnd.DropTargetEvent event)
          dragEvent is invoked when you are exit the DropSite without dropping
but itīs not used here
 void dragGestureRecognized(java.awt.dnd.DragGestureEvent event)
          dragGestureRecognized a drag gesture has been initiated
the drag starts here, the drag-source and selected element will be stored
 void dragOver(java.awt.dnd.DragSourceDragEvent event)
          dragOver this message goes to DragSourceListener, informing it that the dragging is currently ocurring over the DropSite
but itīs not used here
 void dragOver(java.awt.dnd.DropTargetDragEvent event)
          dragOver is invoked when a drag operation is going on
but itīs not used here
 void drop(java.awt.dnd.DropTargetDropEvent event)
          drop a drop has occurred
it will be checked, if the selected element is transferable
 void dropActionChanged(java.awt.dnd.DragSourceDragEvent event)
          dropActionChanged is invoked when the user changes the dropAction
but itīs not used here
 void dropActionChanged(java.awt.dnd.DropTargetDragEvent event)
          dropActionChanged is invoked if the use modifies the current drop gesture
but itīs not used here
 
Methods inherited from class javax.swing.JList
addListSelectionListener, addSelectionInterval, checkScrollableParameters, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLeadSelectionIndex, getMaxSelectionIndex, getMinSelectionIndex, getModel, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setFixedCellHeight, setFixedCellWidth, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, updateFixedCellSize, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, , addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, checkIfChildObscuredBySibling, clearFocusOwners, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

dropTarget

private java.awt.dnd.DropTarget dropTarget
The DropTarget is associated with a Component when that Component wishes to accept drops during Drag and Drop operations DropTarget(Component c, int ops, DropTargetListener dtl)

dragSource

private java.awt.dnd.DragSource dragSource
The DragSource is the entity responsible for the initiation of the Drag and Drop operation, and may be used in a number of scenarios: 1 default instance per JVM for the lifetime of that JVM

m_oClientFrame

private CClientFrame m_oClientFrame
CClientFrame to access logging & activate, deactivate Items

m_sSourceName

private java.lang.String m_sSourceName
Member-Variable to store the source of drag

m_iSelectedIndex

private int m_iSelectedIndex
Member-Variable to store the selected element
Constructor Detail

CClientDNDList

public CClientDNDList(CClientFrame _oClientFrame)
default constructor - initializes the DropTarget and DragSource
Parameters:
CClientFrame - _oClientFrame
Method Detail

dragEnter

public void dragEnter(java.awt.dnd.DropTargetDragEvent event)
dragEnter is invoked when you are dragging over the DropSite
accept drag with action move
Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener
Parameters:
DropTargetDragEvent - event

drop

public void drop(java.awt.dnd.DropTargetDropEvent event)
drop a drop has occurred
it will be checked, if the selected element is transferable
Specified by:
drop in interface java.awt.dnd.DropTargetListener
Parameters:
DropTargetDropEvent - event
Throws:
Exception, - if any Exception was thrown

dropActionChanged

public void dropActionChanged(java.awt.dnd.DropTargetDragEvent event)
dropActionChanged is invoked if the use modifies the current drop gesture
but itīs not used here
Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener
Parameters:
DropTargetDragEvent - event

dragGestureRecognized

public void dragGestureRecognized(java.awt.dnd.DragGestureEvent event)
dragGestureRecognized a drag gesture has been initiated
the drag starts here, the drag-source and selected element will be stored
Specified by:
dragGestureRecognized in interface java.awt.dnd.DragGestureListener
Parameters:
DragGestureEvent - event

dragDropEnd

public void dragDropEnd(java.awt.dnd.DragSourceDropEvent event)
dragDropEnd this message goes to DragSourceListener, informing it that the dragging has ended
if the drop is successed, the selected element will be activated or deactivated on the server
Specified by:
dragDropEnd in interface java.awt.dnd.DragSourceListener
Parameters:
DragSourceDropEvent - event
Throws:
Exception, - if there is an error at activate/deactivate Item

dragEnter

public void dragEnter(java.awt.dnd.DragSourceDragEvent event)
dragEnter this message goes to DragSourceListener, informing it that the dragging has entered the DropSite
but itīs not used here
Specified by:
dragEnter in interface java.awt.dnd.DragSourceListener
Parameters:
DragSourceDragEvent - event

dragExit

public void dragExit(java.awt.dnd.DragSourceEvent event)
dragExit this message goes to DragSourceListener, informing it that the dragging has exited the DropSite
but itīs not used here
Specified by:
dragExit in interface java.awt.dnd.DragSourceListener
Parameters:
DragSourceDragEvent - event

dragOver

public void dragOver(java.awt.dnd.DragSourceDragEvent event)
dragOver this message goes to DragSourceListener, informing it that the dragging is currently ocurring over the DropSite
but itīs not used here
Specified by:
dragOver in interface java.awt.dnd.DragSourceListener
Parameters:
DragSourceDragEvent - event

dropActionChanged

public void dropActionChanged(java.awt.dnd.DragSourceDragEvent event)
dropActionChanged is invoked when the user changes the dropAction
but itīs not used here
Specified by:
dropActionChanged in interface java.awt.dnd.DragSourceListener
Parameters:
DragSourceDragEvent - event

dragExit

public void dragExit(java.awt.dnd.DropTargetEvent event)
dragEvent is invoked when you are exit the DropSite without dropping
but itīs not used here
Specified by:
dragExit in interface java.awt.dnd.DropTargetListener
Parameters:
DropTargetEvent - event

dragOver

public void dragOver(java.awt.dnd.DropTargetDragEvent event)
dragOver is invoked when a drag operation is going on
but itīs not used here
Specified by:
dragOver in interface java.awt.dnd.DropTargetListener
Parameters:
DropTargetDragEvent - event