Package hec.util
Class GeneralTableEditor
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
rma.swing.RmaJFrame
hec.util.GeneralTableEditor
- All Implemented Interfaces:
ComponentListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants,Modifiable,FindListener,ReplaceListener
- Direct Known Subclasses:
TextTable
Title: GeneralTableEditor
Description: A general table editor that can be used in various applications where a user needs to edit data in a table. The default class for cells is String.
This class was meant to be over-ridden (quasi abstract)
Company: HEC
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JMenuItemprotected ButtonCmdPanelprotected JMenuItemprotected JMenuprotected Fileprotected JMenuprotected FindDialogprotected JMenuprotected JMenuBarprotected JMenuItemprotected JMenuItemprotected Preferencesprotected ReplaceDialogprotected JMenuItemprotected JMenuItembooleanprotected RmaJTableprotected GeneralTableModelFields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidaddRow()protected voidbrowse()protected StringbrowseForFile(stringContainer name) protected voidbuild()protected voidprotected voidprotected voidprotected voidprotected voidprotected voidbooleanprotected voidprotected voidclose()protected voidvoidfind(ActionEvent event) getRows()getTable()protected voidinit()voidinitialize(String[] headerNames, Vector rows) protected voidprotected voidprotected voidvoidnewFile()protected voidvoidopenFile()voidreplace(ActionEvent event) protected booleanreplace(String findStr, String replaceStr, boolean wholeWord, boolean caseSensitive, boolean down, int startingRow, int startingColumn) booleanreplaceAll(String findStr, String replaceStr, boolean wholeWordOnly, boolean caseSensitive) booleanreplaceFirstRecord(String match, String replaceText, boolean wrap, boolean wholeWord, boolean caseSensitive) booleanreplaceLastRecord(String match, String replaceText, boolean wholeWord, boolean caseSensitive) protected booleansave(boolean saveAs) booleansaveData()protected booleansearch(String match, boolean wholeWord, boolean caseSensitive, boolean down, int startingRow, int startingColumn) voidbooleanselectFirstRecord(String match, boolean wrap, boolean wholeWord, boolean caseSensitive) booleanselectLastRecord(String match, boolean wholeWord, boolean caseSensitive) voidsetCmdButtonText(String originalText, String newText) voidsetFindVisible(boolean visible) voidvoidsetTableEditable(boolean editable) protected voidprotected voidMethods inherited from class rma.swing.RmaJFrame
clearForm, clearForm, clickButton, clickButton, clickCheckBox, clickRadioButton, componentHidden, componentMoved, componentResized, componentShown, createRootPane, enterKeyPressed, escapeKeyPressed, getDefaultIconImage, getOpenWindows, getTimeZone, getTopWindow, getUnitDisplaySystem, getUnitSystem, getWindow, invokeFormManagementMethod, isEditable, isIgnoringModifiedEvents, isModified, isSystemClosable, registerEnterKey, registerEscapeKey, setComponentsEditable, setComponentsEditable, setDefaultIconImage, setDefaultSize, setDisplayScale, setEditable, setIgnoreModifiedEvents, setLocation, setModified, setSystemClosable, setTimeZone, setUnitSystem, setVisible, stayOpen, updateDisplayScale, updateTimeZone, updateTimeZone, updateUnitSystem, validateComponents, validateComponentsMethods inherited from class javax.swing.JFrame
addImpl, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
_table
-
_tableModel
-
_preferences
-
_fileMenu
-
_editMenu
-
_findMenu
-
_deleteRowItem
-
_moveRowUpItem
-
_moveRowDownItem
-
_browseItem
-
_save
-
_saveAs
-
_standAlone
public boolean _standAlone -
_cmdPanel
-
_findDialog
-
_replaceDialog
-
_file
-
_saveFile
-
-
Constructor Details
-
GeneralTableEditor
public GeneralTableEditor()
-
-
Method Details
-
init
protected void init() -
getTableModel
-
getTable
-
getButtonCmdPanel
-
setCmdButtonText
-
setTableEditable
public void setTableEditable(boolean editable) -
setFindVisible
public void setFindVisible(boolean visible) -
openFile
public void openFile() -
newFile
public void newFile() -
setRows
-
getRows
-
initialize
-
saveData
public boolean saveData() -
save
protected boolean save(boolean saveAs) -
build
protected void build() -
buildMenu
protected void buildMenu() -
buildFileMenu
protected void buildFileMenu() -
buildEditMenu
protected void buildEditMenu() -
buildFindMenu
protected void buildFindMenu() -
cellChanged
protected void cellChanged() -
insertRow
protected void insertRow() -
addRow
public void addRow() -
deleteRows
protected void deleteRows() -
moveRowUp
protected void moveRowUp() -
moveRowDown
protected void moveRowDown() -
stopEditing
protected void stopEditing() -
okayButton
protected void okayButton() -
checkForChangedData
public boolean checkForChangedData() -
cancelButton
protected void cancelButton() -
close
protected void close() -
browse
protected void browse() -
checkMenuItemsEnabled
protected void checkMenuItemsEnabled() -
addItem
-
browseForFile
-
updateEdits
protected void updateEdits() -
selectAll
public void selectAll() -
replace
-
find
-
selectFirstRecord
public boolean selectFirstRecord(String match, boolean wrap, boolean wholeWord, boolean caseSensitive) - Specified by:
selectFirstRecordin interfaceFindListener- Specified by:
selectFirstRecordin interfaceReplaceListener
-
selectLastRecord
- Specified by:
selectLastRecordin interfaceFindListener- Specified by:
selectLastRecordin interfaceReplaceListener
-
search
protected boolean search(String match, boolean wholeWord, boolean caseSensitive, boolean down, int startingRow, int startingColumn) -
replaceFirstRecord
public boolean replaceFirstRecord(String match, String replaceText, boolean wrap, boolean wholeWord, boolean caseSensitive) - Specified by:
replaceFirstRecordin interfaceReplaceListener
-
replaceLastRecord
public boolean replaceLastRecord(String match, String replaceText, boolean wholeWord, boolean caseSensitive) - Specified by:
replaceLastRecordin interfaceReplaceListener
-
replace
-
replaceAll
public boolean replaceAll(String findStr, String replaceStr, boolean wholeWordOnly, boolean caseSensitive) - Specified by:
replaceAllin interfaceReplaceListener
-