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.AccessibleJFrame
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JMenuItem
protected ButtonCmdPanel
protected JMenuItem
protected JMenu
protected File
protected JMenu
protected FindDialog
protected JMenu
protected JMenuBar
protected JMenuItem
protected JMenuItem
protected Preferences
protected ReplaceDialog
protected JMenuItem
protected JMenuItem
boolean
protected RmaJTable
protected GeneralTableModel
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields 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_CURSOR
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
Fields 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 void
void
addRow()
protected void
browse()
protected String
browseForFile
(stringContainer name) protected void
build()
protected void
protected void
protected void
protected void
protected void
protected void
boolean
protected void
protected void
close()
protected void
void
find
(ActionEvent event) getRows()
getTable()
protected void
init()
void
initialize
(String[] headerNames, Vector rows) protected void
protected void
protected void
void
newFile()
protected void
void
openFile()
void
replace
(ActionEvent event) protected boolean
replace
(String findStr, String replaceStr, boolean wholeWord, boolean caseSensitive, boolean down, int startingRow, int startingColumn) boolean
replaceAll
(String findStr, String replaceStr, boolean wholeWordOnly, boolean caseSensitive) boolean
replaceFirstRecord
(String match, String replaceText, boolean wrap, boolean wholeWord, boolean caseSensitive) boolean
replaceLastRecord
(String match, String replaceText, boolean wholeWord, boolean caseSensitive) protected boolean
save
(boolean saveAs) boolean
saveData()
protected boolean
search
(String match, boolean wholeWord, boolean caseSensitive, boolean down, int startingRow, int startingColumn) void
boolean
selectFirstRecord
(String match, boolean wrap, boolean wholeWord, boolean caseSensitive) boolean
selectLastRecord
(String match, boolean wholeWord, boolean caseSensitive) void
setCmdButtonText
(String originalText, String newText) void
setFindVisible
(boolean visible) void
void
setTableEditable
(boolean editable) protected void
protected void
Methods 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, validateComponents
Methods 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, update
Methods 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, setUndecorated
Methods 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, toFront
Methods 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, validateTree
Methods 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, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
selectFirstRecord
in interfaceFindListener
- Specified by:
selectFirstRecord
in interfaceReplaceListener
-
selectLastRecord
- Specified by:
selectLastRecord
in interfaceFindListener
- Specified by:
selectLastRecord
in 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:
replaceFirstRecord
in interfaceReplaceListener
-
replaceLastRecord
public boolean replaceLastRecord(String match, String replaceText, boolean wholeWord, boolean caseSensitive) - Specified by:
replaceLastRecord
in interfaceReplaceListener
-
replace
-
replaceAll
public boolean replaceAll(String findStr, String replaceStr, boolean wholeWordOnly, boolean caseSensitive) - Specified by:
replaceAll
in interfaceReplaceListener
-