com.jaxfront.swing.ui.beans
Class RowHeaderTable

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JTable
                  extended by com.jaxfront.swing.ui.beans.RowHeaderTable
All Implemented Interfaces:
java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.ListSelectionListener, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener, javax.swing.Scrollable

public class RowHeaderTable
extends javax.swing.JTable
implements java.awt.dnd.DragSourceListener, java.awt.dnd.DragGestureListener, java.awt.dnd.DropTargetListener

The RowHeaderTable a part of the JTable extension provided by the RowHeadedTable The RowHeaderTable is the inner Component.

Version:
1.60
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JTable
javax.swing.JTable.PrintMode
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JTable
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RowHeaderTable()
          RowHeaderTable constructor.
 
Method Summary
 void dragDropEnd(java.awt.dnd.DragSourceDropEvent dsde)
          Tracks a drag drop end event.
 void dragEnter(java.awt.dnd.DragSourceDragEvent dsde)
          Will show the defaultMoveDrop cursor
 void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
          Tracks a drag enter event.
 void dragExit(java.awt.dnd.DragSourceEvent dse)
          Will show the defaultMoveNODrop cursor As the cursor leaves the d&d component
 void dragExit(java.awt.dnd.DropTargetEvent dte)
          Tracks a dragExit event.
 void dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
          Kicks off the drag and drop operation
 void dragOver(java.awt.dnd.DragSourceDragEvent dsde)
          Tracks a dragOver event.
 void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
          Tracks a dragOver event.
 void drop(java.awt.dnd.DropTargetDropEvent dtde)
          Will perform the drop action: move the row from source index in front of row with destination position
 void dropActionChanged(java.awt.dnd.DragSourceDragEvent dsde)
          Tracks a dropActionChanged event.
 void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
          Tracks a dropActionChanged event.
 
Methods inherited from class javax.swing.JTable
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, convertColumnIndexToModel, convertColumnIndexToView, createDefaultColumnsFromModel, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getEditingColumn, getEditingRow, getEditorComponent, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getValueAt, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, prepareEditor, prepareRenderer, print, print, print, print, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setEditingColumn, setEditingRow, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setValueAt, sizeColumnsToFit, sizeColumnsToFit, tableChanged, updateUI, valueChanged
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RowHeaderTable

public RowHeaderTable()
RowHeaderTable constructor.

Method Detail

dragDropEnd

public void dragDropEnd(java.awt.dnd.DragSourceDropEvent dsde)
Tracks a drag drop end event.

Specified by:
dragDropEnd in interface java.awt.dnd.DragSourceListener
Parameters:
dsde - a dragSourceDropEvent that occured
See Also:
DragSourceListener.dragDropEnd(DragSourceDropEvent)

dragEnter

public void dragEnter(java.awt.dnd.DragSourceDragEvent dsde)
Will show the defaultMoveDrop cursor

Specified by:
dragEnter in interface java.awt.dnd.DragSourceListener
Parameters:
dsde - a dragSourceDragEvent that occured
See Also:
DragSourceListener.dragEnter(DragSourceDragEvent)

dragEnter

public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
Tracks a drag enter event.

Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener
Parameters:
dtde - a dropTargetDragEvent that occured
See Also:
DropTargetListener.dragEnter(DropTargetDragEvent)

dragExit

public void dragExit(java.awt.dnd.DragSourceEvent dse)
Will show the defaultMoveNODrop cursor As the cursor leaves the d&d component

Specified by:
dragExit in interface java.awt.dnd.DragSourceListener
Parameters:
dse - a dragSourceEvent that occured
See Also:
DragSourceListener.dragExit(DragSourceEvent)

dragExit

public void dragExit(java.awt.dnd.DropTargetEvent dte)
Tracks a dragExit event.

Specified by:
dragExit in interface java.awt.dnd.DropTargetListener
Parameters:
dte - a dropTargetEvent that occured
See Also:
DropTargetListener.dragExit(DropTargetEvent)

dragGestureRecognized

public void dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
Kicks off the drag and drop operation

Specified by:
dragGestureRecognized in interface java.awt.dnd.DragGestureListener
Parameters:
dge - a dragGestureEvent that occured
See Also:
DragGestureListener.dragGestureRecognized(DragGestureEvent)

dragOver

public void dragOver(java.awt.dnd.DragSourceDragEvent dsde)
Tracks a dragOver event.

Specified by:
dragOver in interface java.awt.dnd.DragSourceListener
Parameters:
dsde - a dragSourceDragEvent that occured
See Also:
DragSourceListener.dragOver(DragSourceDragEvent)

dragOver

public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
Tracks a dragOver event.

Specified by:
dragOver in interface java.awt.dnd.DropTargetListener
Parameters:
dtde - a dropTargetDragEvent that occured
See Also:
DropTargetListener.dragOver(DropTargetDragEvent)

drop

public void drop(java.awt.dnd.DropTargetDropEvent dtde)
Will perform the drop action: move the row from source index in front of row with destination position

Specified by:
drop in interface java.awt.dnd.DropTargetListener
Parameters:
dtde - a dropTargetDropEvent that occured
See Also:
DropTargetListener.drop(DropTargetDropEvent)

dropActionChanged

public void dropActionChanged(java.awt.dnd.DragSourceDragEvent dsde)
Tracks a dropActionChanged event.

Specified by:
dropActionChanged in interface java.awt.dnd.DragSourceListener
Parameters:
dsde - a dragSourceDragEvent that occured
See Also:
DragSourceListener.dropActionChanged(DragSourceDragEvent)

dropActionChanged

public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
Tracks a dropActionChanged event.

Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener
Parameters:
dtde - a dropTargetDragEvent that occured
See Also:
DropTargetListener.dropActionChanged(DropTargetDragEvent)