com.ptc.wgmecad.table
Class Grid
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.ptc.wgmecad.table.Grid
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses:
- ArchiveContentGrid, AttributesGrid, ConfigDefGrid, DesignQueryGrid, ExternalFunctionGrid, FileLocationsGrid, ListAsmECADContentGrid, ListAttributesGrid, ListBrdECADContentGrid, ListSchECADContentGrid, ListStatusECADContentGrid, VDFGrid
- public abstract class Grid
- extends JPanel
Custom table component with higher level of abstraction
- See Also:
- Serialized Form
Fields inherited from class javax.swing.JPanel |
|
Fields inherited from class java.awt.Container |
|
Constructor Summary |
Grid(CCAWGMMain svcs,
boolean addButtons,
String rowName,
boolean addBorder,
boolean registerOK)
|
Grid(CCAWGMMain svcs,
boolean addButtons,
String rowName,
boolean addBorder,
boolean sortable,
boolean registerOK)
|
Grid(CCAWGMMain svcs,
boolean addButtons,
String rowName,
boolean addBorder,
Object initData,
boolean registerOK)
|
Grid(CCAWGMMain svcs,
String epmDocType,
boolean addButtons,
String rowName,
boolean addBorder,
boolean registerOK)
|
Method Summary |
private void |
addAndSelect(JComboBox combo,
String val,
boolean select)
add val to the combo if it is not already there, and in any case, set it selected. |
protected abstract void |
addDefaultRowToTableModel(DefaultTableModel tm)
|
protected TableModel |
createTableModel(boolean checkoutable,
Object initData)
|
protected TableModel |
createTableModel(boolean checkoutable,
Object initData,
String epmDocType)
|
Component |
getComponent()
|
private TableModel |
getRootTableModel()
|
int |
getSelectedCol()
|
int |
getSelectedRow()
|
JTable |
getTable()
|
private void |
init(String rowName,
CCAWGMMain svcs,
Object initData,
boolean addBorder,
boolean addButtons,
boolean sortable,
boolean filterd,
boolean registerOK)
|
protected JPanel |
initButtonPanel()
|
protected void |
onAddRow()
|
protected void |
onDeleteRow()
|
protected void |
onInsertMacro()
|
boolean |
onOK()
|
protected void |
saveChangesInTableModel()
|
private void |
setupEditorsAndRenders()
|
static void |
StopEditing(JTable table)
|
void |
updateArgumentMap()
|
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
ccawgm
protected CCAWGMMain ccawgm
table
protected JTable table
epmDocType
private static String epmDocType
invalidComboBoxValue
public static final String invalidComboBoxValue
rowName
private String rowName
macroValues
private JComboBox macroValues
registerOK
public boolean registerOK
ICON_NCO
private static ImageIcon ICON_NCO
ICON_CO
private static ImageIcon ICON_CO
ICON_WRK
private static ImageIcon ICON_WRK
lockedIcon
private static ImageIcon lockedIcon
unlockedIcon
private static ImageIcon unlockedIcon
logger
static org.apache.log4j.Logger logger
Grid
public Grid(CCAWGMMain svcs,
boolean addButtons,
String rowName,
boolean addBorder,
boolean sortable,
boolean registerOK)
Grid
public Grid(CCAWGMMain svcs,
boolean addButtons,
String rowName,
boolean addBorder,
boolean registerOK)
Grid
public Grid(CCAWGMMain svcs,
boolean addButtons,
String rowName,
boolean addBorder,
Object initData,
boolean registerOK)
Grid
public Grid(CCAWGMMain svcs,
String epmDocType,
boolean addButtons,
String rowName,
boolean addBorder,
boolean registerOK)
init
private void init(String rowName,
CCAWGMMain svcs,
Object initData,
boolean addBorder,
boolean addButtons,
boolean sortable,
boolean filterd,
boolean registerOK)
getSelectedRow
public int getSelectedRow()
getSelectedCol
public int getSelectedCol()
getTable
public JTable getTable()
setupEditorsAndRenders
private void setupEditorsAndRenders()
onAddRow
protected void onAddRow()
onInsertMacro
protected void onInsertMacro()
addDefaultRowToTableModel
protected abstract void addDefaultRowToTableModel(DefaultTableModel tm)
onDeleteRow
protected void onDeleteRow()
initButtonPanel
protected JPanel initButtonPanel()
addAndSelect
private void addAndSelect(JComboBox combo,
String val,
boolean select)
- add val to the combo if it is not already there, and in any case, set it selected.
- Parameters:
combo
- val
-
createTableModel
protected TableModel createTableModel(boolean checkoutable,
Object initData)
createTableModel
protected TableModel createTableModel(boolean checkoutable,
Object initData,
String epmDocType)
getComponent
public Component getComponent()
onOK
public boolean onOK()
saveChangesInTableModel
protected void saveChangesInTableModel()
getRootTableModel
private TableModel getRootTableModel()
StopEditing
public static void StopEditing(JTable table)
updateArgumentMap
public void updateArgumentMap()