Package hec.util

Class GeneralTableEditor

All Implemented Interfaces:
ComponentListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, Modifiable, FindListener, ReplaceListener
Direct Known Subclasses:
TextTable

public class GeneralTableEditor extends RmaJFrame implements FindListener, ReplaceListener

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:
  • Field Details

    • _table

      protected RmaJTable _table
    • _tableModel

      protected GeneralTableModel _tableModel
    • _preferences

      protected Preferences _preferences
    • _menuBar

      protected JMenuBar _menuBar
    • _fileMenu

      protected JMenu _fileMenu
    • _editMenu

      protected JMenu _editMenu
    • _findMenu

      protected JMenu _findMenu
    • _deleteRowItem

      protected JMenuItem _deleteRowItem
    • _moveRowUpItem

      protected JMenuItem _moveRowUpItem
    • _moveRowDownItem

      protected JMenuItem _moveRowDownItem
    • _browseItem

      protected JMenuItem _browseItem
    • _save

      protected JMenuItem _save
    • _saveAs

      protected JMenuItem _saveAs
    • _standAlone

      public boolean _standAlone
    • _cmdPanel

      protected ButtonCmdPanel _cmdPanel
    • _findDialog

      protected FindDialog _findDialog
    • _replaceDialog

      protected ReplaceDialog _replaceDialog
    • _file

      protected File _file
    • _saveFile

      public File _saveFile
  • Constructor Details

    • GeneralTableEditor

      public GeneralTableEditor()
  • Method Details

    • init

      protected void init()
    • getTableModel

      public GeneralTableModel getTableModel()
    • getTable

      public RmaJTable getTable()
    • getButtonCmdPanel

      public ButtonCmdPanel getButtonCmdPanel()
    • setCmdButtonText

      public void setCmdButtonText(String originalText, String newText)
    • setTableEditable

      public void setTableEditable(boolean editable)
    • setFindVisible

      public void setFindVisible(boolean visible)
    • openFile

      public void openFile()
    • newFile

      public void newFile()
    • setRows

      public void setRows(Vector rows)
    • getRows

      public Vector getRows()
    • initialize

      public void initialize(String[] headerNames, Vector rows)
    • 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

      protected void addItem(String name, String filename)
    • browseForFile

      protected String browseForFile(stringContainer name)
    • updateEdits

      protected void updateEdits()
    • selectAll

      public void selectAll()
    • replace

      public void replace(ActionEvent event)
    • find

      public void find(ActionEvent event)
    • selectFirstRecord

      public boolean selectFirstRecord(String match, boolean wrap, boolean wholeWord, boolean caseSensitive)
      Specified by:
      selectFirstRecord in interface FindListener
      Specified by:
      selectFirstRecord in interface ReplaceListener
    • selectLastRecord

      public boolean selectLastRecord(String match, boolean wholeWord, boolean caseSensitive)
      Specified by:
      selectLastRecord in interface FindListener
      Specified by:
      selectLastRecord in interface ReplaceListener
    • 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 interface ReplaceListener
    • replaceLastRecord

      public boolean replaceLastRecord(String match, String replaceText, boolean wholeWord, boolean caseSensitive)
      Specified by:
      replaceLastRecord in interface ReplaceListener
    • replace

      protected boolean replace(String findStr, String replaceStr, boolean wholeWord, boolean caseSensitive, boolean down, int startingRow, int startingColumn)
    • replaceAll

      public boolean replaceAll(String findStr, String replaceStr, boolean wholeWordOnly, boolean caseSensitive)
      Specified by:
      replaceAll in interface ReplaceListener