com.ptc.wgmecad.table
Class AGrid1
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.ptc.wgmecad.table.AGrid1
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses:
- ABOMGrid
- public abstract class AGrid1
- 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 |
AGrid1(CCAWGMMain svcs,
boolean allowAddDeleteRows,
String rowName,
boolean addBorder)
|
AGrid1(CCAWGMMain svcs,
boolean allowAddDeleteRows,
String rowName,
boolean addBorder,
boolean sortable)
|
AGrid1(CCAWGMMain svcs,
boolean allowAddDeleteRows,
String rowName,
boolean addBorder,
Object initData)
|
AGrid1(CCAWGMMain svcs,
String epmDocType,
boolean allowAddDeleteRows,
String rowName,
boolean addBorder)
|
Method Summary |
private void |
addAndSelect(JComboBox combo,
String val)
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)
|
protected JPanel |
getButtonPanel()
|
Component |
getComponent()
|
private TableModel |
getRootTableModel()
|
int |
getSelectedCol()
|
int |
getSelectedRow()
|
JTable |
getTable()
|
private void |
init(String rowName,
CCAWGMMain svcs,
Object initData,
boolean addBorder,
boolean allowAddDeleteRows,
boolean sortable,
boolean filterd)
|
protected void |
onAddRow()
|
protected void |
onDeleteRow()
|
protected void |
onInsertMacro()
|
boolean |
onOK()
|
boolean |
onSave()
|
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
ICON_NCO
private static ImageIcon ICON_NCO
ICON_CO
private static ImageIcon ICON_CO
ICON_WRK
private static ImageIcon ICON_WRK
logger
static org.apache.log4j.Logger logger
AGrid1
public AGrid1(CCAWGMMain svcs,
boolean allowAddDeleteRows,
String rowName,
boolean addBorder,
boolean sortable)
AGrid1
public AGrid1(CCAWGMMain svcs,
boolean allowAddDeleteRows,
String rowName,
boolean addBorder)
AGrid1
public AGrid1(CCAWGMMain svcs,
boolean allowAddDeleteRows,
String rowName,
boolean addBorder,
Object initData)
AGrid1
public AGrid1(CCAWGMMain svcs,
String epmDocType,
boolean allowAddDeleteRows,
String rowName,
boolean addBorder)
init
private void init(String rowName,
CCAWGMMain svcs,
Object initData,
boolean addBorder,
boolean allowAddDeleteRows,
boolean sortable,
boolean filterd)
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()
getButtonPanel
protected JPanel getButtonPanel()
addAndSelect
private void addAndSelect(JComboBox combo,
String val)
- 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()
onSave
public boolean onSave()
saveChangesInTableModel
protected void saveChangesInTableModel()
getRootTableModel
private TableModel getRootTableModel()
StopEditing
public static void StopEditing(JTable table)
updateArgumentMap
public void updateArgumentMap()