public class RowHeaderTable
extends javax.swing.JPanel
implements java.awt.event.KeyListener, java.beans.PropertyChangeListener, javax.swing.event.TableModelListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected int |
columnCount |
protected javax.swing.table.TableColumnModel |
columnModel |
protected java.util.Vector<java.lang.String> |
columnNames |
protected EditableHeaderTable |
dataTable |
protected java.lang.String |
dataText |
protected java.lang.String |
defaultHeader |
protected javax.swing.JTable |
headerTable |
protected javax.swing.table.DefaultTableModel |
hModel |
protected int |
rowCount |
protected java.util.Vector<java.lang.String> |
rowNames |
protected SortedTableModel |
sortableModel |
protected javax.swing.table.DefaultTableModel |
tModel |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
RowHeaderTable() |
RowHeaderTable(javax.swing.table.DefaultTableModel model) |
RowHeaderTable(int numCols,
int numRows) |
RowHeaderTable(int numCols,
java.lang.String[] columnHeaders,
int numRows,
java.lang.String[] rowHeaders) |
RowHeaderTable(java.lang.String[] columnHeaders,
java.lang.String[] rowHeaders) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendTableColumns(int n) |
void |
appendTableColumns(java.lang.String[] columnNames) |
void |
appendTableRows(int n) |
void |
appendTableRows(java.lang.String[] rowNames) |
protected void |
convertHeaders(java.util.Vector<java.lang.String> vHeaders,
java.lang.String[] headers) |
javax.swing.JTable |
getDataTable() |
javax.swing.table.DefaultTableModel |
getRowHeaderModel() |
javax.swing.JTable |
getRowHeaderTable() |
javax.swing.table.DefaultTableModel |
getTableModel() |
protected void |
hookTableAction()
Add customized table actions.
|
protected void |
initTable() |
boolean |
isCellsEditable() |
boolean |
isHeadersEditable() |
void |
keyPressed(java.awt.event.KeyEvent e) |
void |
keyReleased(java.awt.event.KeyEvent e) |
void |
keyTyped(java.awt.event.KeyEvent e) |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
This method gets called when a bound property is changed.
|
void |
resetTable() |
protected void |
resetTableColumns(int n) |
protected void |
resetTableRows(int n) |
void |
setCellsEditable(boolean editable) |
protected void |
setDefaultColumnNames() |
protected void |
setDefaultRowNames() |
void |
setHeadersEditable(boolean editable) |
protected void |
setRowNames() |
void |
tableChanged(javax.swing.event.TableModelEvent e)
This fine grain notification tells listeners the exact range
of cells, rows, or columns that changed.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusBackward, transferFocusUpCycleprotected EditableHeaderTable dataTable
protected javax.swing.JTable headerTable
protected int columnCount
protected int rowCount
protected java.lang.String dataText
protected java.lang.String defaultHeader
protected java.util.Vector<java.lang.String> columnNames
protected java.util.Vector<java.lang.String> rowNames
protected javax.swing.table.DefaultTableModel tModel
protected javax.swing.table.DefaultTableModel hModel
protected SortedTableModel sortableModel
protected javax.swing.table.TableColumnModel columnModel
public RowHeaderTable()
public RowHeaderTable(int numCols,
int numRows)
public RowHeaderTable(java.lang.String[] columnHeaders,
java.lang.String[] rowHeaders)
public RowHeaderTable(int numCols,
java.lang.String[] columnHeaders,
int numRows,
java.lang.String[] rowHeaders)
public RowHeaderTable(javax.swing.table.DefaultTableModel model)
protected void initTable()
public boolean isHeadersEditable()
public void setHeadersEditable(boolean editable)
public boolean isCellsEditable()
public void setCellsEditable(boolean editable)
public javax.swing.JTable getDataTable()
public javax.swing.JTable getRowHeaderTable()
public javax.swing.table.DefaultTableModel getTableModel()
public javax.swing.table.DefaultTableModel getRowHeaderModel()
public void resetTable()
protected void setRowNames()
protected void setDefaultColumnNames()
protected void setDefaultRowNames()
protected void convertHeaders(java.util.Vector<java.lang.String> vHeaders,
java.lang.String[] headers)
protected void resetTableRows(int n)
protected void resetTableColumns(int n)
public void appendTableRows(int n)
public void appendTableRows(java.lang.String[] rowNames)
public void appendTableColumns(int n)
public void appendTableColumns(java.lang.String[] columnNames)
protected void hookTableAction()
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerevt - A PropertyChangeEvent object describing the event source
and the property that has changed.public void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged in interface javax.swing.event.TableModelListener