/*
 * MCREWWindow_n.java
 *
 * Created on February 11, 2004, 11:35 AM
 */
package usda.weru.mcrew.gui;

import java.awt.event.ActionEvent;
import java.awt.event.ComponentEvent;
import usda.weru.mcrew.MCREWConfig;

/**
 * This class will be responsible for containing both the table objects and the
 * timeline objects, and interfacing between the two.
 * @author  jonathanhornbaker
 */
public class MCREWWindow_n extends javax.swing.JFrame {

private static final long serialVersionUID = 1L;

    /**
     * Default constructor for the calendar dialog GUI object.
     */
    public MCREWWindow_n() {
        initComponents();
        JMI_RotSort.setEnabled(false);
        //Delete2JMI.setVisible(false);
    }

    /**
     * Single argument constructor for the Mcrew dialog GUI object.
     * @param sTitle The title of the frame in which the Mcrew dialog sits.
     */
    public MCREWWindow_n(java.lang.String sTitle) {
        this();
        setTitle(sTitle);
    }

    /** This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        tableContainer = new javax.swing.JPanel();
        timelineContainer = new javax.swing.JPanel();
        JP_toolBar = new javax.swing.JToolBar();
        JTB_autoSort = new javax.swing.JToggleButton();
        aboutButton = new javax.swing.JButton();
        helpButton = new javax.swing.JButton();
        JB_close = new javax.swing.JButton();
        JMB_main = new javax.swing.JMenuBar();
        JM_fileOld = new javax.swing.JMenu();
        JMI_new = new javax.swing.JMenuItem();
        JMI_open = new javax.swing.JMenuItem();
        JMI_openCT = new javax.swing.JMenuItem();
        JMI_save = new javax.swing.JMenuItem();
        JMI_saveAs = new javax.swing.JMenuItem();
        JMI_saveAsT = new javax.swing.JMenuItem();
        JM_file = new javax.swing.JMenu();
        JM_New = new javax.swing.JMenu();
        JMI_addNew = new javax.swing.JMenuItem();
        JMI_overNew = new javax.swing.JMenuItem();
        JM_Open = new javax.swing.JMenu();
        JMI_addOpen = new javax.swing.JMenuItem();
        JMI_addOpenTemplate = new javax.swing.JMenuItem();
        JMI_overOpen = new javax.swing.JMenuItem();
        JMI_overOpenTemplate = new javax.swing.JMenuItem();
        JM_Save = new javax.swing.JMenu();
        JMI_saveCurrent = new javax.swing.JMenuItem();
        JMI_saveCurrentAs = new javax.swing.JMenuItem();
        JMI_saveCurrentAsTemp = new javax.swing.JMenuItem();
        JMI_saveAll = new javax.swing.JMenuItem();
        JMI_saveAllAs = new javax.swing.JMenuItem();
        JMI_saveAllAsTemp = new javax.swing.JMenuItem();
        JMI_print = new javax.swing.JMenuItem();
        JMI_exit = new javax.swing.JMenuItem();
        JM_edit = new javax.swing.JMenu();
        JMI_cut = new javax.swing.JMenuItem();
        JMI_copy = new javax.swing.JMenuItem();
        JMI_paste = new javax.swing.JMenuItem();
        JMI_delete = new javax.swing.JMenuItem();
        JMI_undoDelete = new javax.swing.JMenuItem();
        JMI_sort = new javax.swing.JMenuItem();
        JMI_insert = new javax.swing.JMenuItem();
        JMI_insertOperation = new javax.swing.JMenuItem();
        JMI_cycleFwd = new javax.swing.JMenuItem();
        JMI_cycleBwd = new javax.swing.JMenuItem();
        JMI_notes = new javax.swing.JMenuItem();
        JM_view = new javax.swing.JMenu();
        JMI_defaultView = new javax.swing.JMenuItem();
        JS_bar = new javax.swing.JSeparator();
        JM_configure = new javax.swing.JMenu();
        JMI_config = new javax.swing.JMenuItem();
        JMI_colOptions = new javax.swing.JMenuItem();
        JM_tools = new javax.swing.JMenu();
        JMI_email = new javax.swing.JMenuItem();
        JM_m2xml = new javax.swing.JMenu();
        JMI_m2xmlFiles = new javax.swing.JMenuItem();
        JMI_m2xmlRec = new javax.swing.JMenuItem();
        JM_xml2m = new javax.swing.JMenu();
        JMI_xml2mFiles = new javax.swing.JMenuItem();
        JMI_xml2mRec = new javax.swing.JMenuItem();
        JM_updateWeps = new javax.swing.JMenu();
        JMI_updateFiles = new javax.swing.JMenuItem();
        JMI_updateRec = new javax.swing.JMenuItem();
        JM_backConvert = new javax.swing.JMenu();
        JMI_backConvertSingle = new javax.swing.JMenuItem();
        JMI_backConvertRecursive = new javax.swing.JMenuItem();
        JMI_IntSort = new javax.swing.JMenuItem();
        JMI_RotSort = new javax.swing.JMenuItem();
        JM_help = new javax.swing.JMenu();
        JMI_help = new javax.swing.JMenuItem();
        JMI_about = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
        setTitle("MCREW Management Crop Rotation Editor");
        setMinimumSize(new java.awt.Dimension(875, 575));
        setPreferredSize(new java.awt.Dimension(870, 575));
        addComponentListener(new java.awt.event.ComponentAdapter() {
            public void componentResized(java.awt.event.ComponentEvent evt) {
                McrewN_ComponentResized(evt);
            }
        });
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });

        tableContainer.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        tableContainer.setPreferredSize(new java.awt.Dimension(860, 250));

        javax.swing.GroupLayout tableContainerLayout = new javax.swing.GroupLayout(tableContainer);
        tableContainer.setLayout(tableContainerLayout);
        tableContainerLayout.setHorizontalGroup(
            tableContainerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 0, Short.MAX_VALUE)
        );
        tableContainerLayout.setVerticalGroup(
            tableContainerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 248, Short.MAX_VALUE)
        );

        timelineContainer.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        timelineContainer.setPreferredSize(new java.awt.Dimension(860, 250));

        javax.swing.GroupLayout timelineContainerLayout = new javax.swing.GroupLayout(timelineContainer);
        timelineContainer.setLayout(timelineContainerLayout);
        timelineContainerLayout.setHorizontalGroup(
            timelineContainerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 0, Short.MAX_VALUE)
        );
        timelineContainerLayout.setVerticalGroup(
            timelineContainerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 248, Short.MAX_VALUE)
        );

        JP_toolBar.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        JP_toolBar.setFloatable(false);
        JP_toolBar.setPreferredSize(new java.awt.Dimension(870, 32));

        JTB_autoSort.setIcon(new javax.swing.ImageIcon(getClass().getResource("/usda/weru/resources/Autosort.png"))); // NOI18N
        JTB_autoSort.setFocusable(false);
        JTB_autoSort.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        JTB_autoSort.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        JTB_autoSort.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JTB_autoSortActionPerformed(evt);
            }
        });
        JP_toolBar.add(JTB_autoSort);

        aboutButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/usda/weru/resources/about.gif"))); // NOI18N
        aboutButton.setToolTipText("Toolbar:about");
        aboutButton.setFocusable(false);
        aboutButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        aboutButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        aboutButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                aboutButton_ActionPerformed(evt);
            }
        });
        JP_toolBar.add(aboutButton);

        helpButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/usda/weru/resources/help.gif"))); // NOI18N
        helpButton.setToolTipText("Toolbar:help");
        helpButton.setFocusable(false);
        helpButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        helpButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        helpButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                helpButton_ActionPerformed(evt);
            }
        });
        JP_toolBar.add(helpButton);

        JB_close.setIcon(new javax.swing.ImageIcon(getClass().getResource("/usda/weru/resources/close.gif"))); // NOI18N
        JB_close.setToolTipText("Toolbar:save&close");
        JB_close.setActionCommand("CLOSE");
        JB_close.setFocusable(false);
        JB_close.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        JB_close.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        JB_close.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JBClose_ActionPerformed(evt);
            }
        });
        JP_toolBar.add(JB_close);

        JMB_main.setToolTipText("WEPS:menu");

        JM_fileOld.setMnemonic('F');
        JM_fileOld.setText("File");
        JM_fileOld.setToolTipText("Menu:file");

        JMI_new.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
        JMI_new.setMnemonic('N');
        JMI_new.setText("New");
        JMI_new.setToolTipText("Menu:new");
        JMI_new.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_new_ActionPerformed(evt);
            }
        });
        JM_fileOld.add(JMI_new);

        JMI_open.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
        JMI_open.setMnemonic('O');
        JMI_open.setText("Open...");
        JMI_open.setToolTipText("Menu:open");
        JMI_open.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_open_ActionPerformed(evt);
            }
        });
        JM_fileOld.add(JMI_open);

        JMI_openCT.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_T, java.awt.event.InputEvent.CTRL_MASK));
        JMI_openCT.setMnemonic('T');
        JMI_openCT.setText("Open Copy of Template");
        JMI_openCT.setToolTipText("Menu:openTemplate");
        JMI_openCT.setActionCommand("OpenCopy ");
        JMI_openCT.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_openCT_ActionPerformed(evt);
            }
        });
        JM_fileOld.add(JMI_openCT);

        JMI_save.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
        JMI_save.setMnemonic('S');
        JMI_save.setText("Save");
        JMI_save.setToolTipText("Menu:save");
        JMI_save.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_save_ActionPerformed(evt);
            }
        });
        JM_fileOld.add(JMI_save);

        JMI_saveAs.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.CTRL_MASK));
        JMI_saveAs.setMnemonic('A');
        JMI_saveAs.setText("Save As...");
        JMI_saveAs.setToolTipText("Menu:saveAs");
        JMI_saveAs.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_saveAs_ActionPerformed(evt);
            }
        });
        JM_fileOld.add(JMI_saveAs);

        JMI_saveAsT.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.CTRL_MASK));
        JMI_saveAsT.setText("Save As Template...");
        JMI_saveAsT.setToolTipText("Menu:saveAsTemp");
        JMI_saveAsT.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_saveAsT_ActionPerformed(evt);
            }
        });
        JM_fileOld.add(JMI_saveAsT);

        JMB_main.add(JM_fileOld);
        JM_fileOld.setVisible(false);

        JM_file.setText("File");

        JM_New.setText("New");

        JMI_addNew.setText("Add New Management");
        JMI_addNew.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_addNewActionPerformed(evt);
            }
        });
        JM_New.add(JMI_addNew);

        JMI_overNew.setText("Overwrite with New Management");
        JMI_overNew.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_overNewActionPerformed(evt);
            }
        });
        JM_New.add(JMI_overNew);

        JM_file.add(JM_New);

        JM_Open.setText("Open");

        JMI_addOpen.setText("Add Existing Management");
        JMI_addOpen.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_addOpenActionPerformed(evt);
            }
        });
        JM_Open.add(JMI_addOpen);

        JMI_addOpenTemplate.setText("Add Existing Template");
        JMI_addOpenTemplate.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_addOpenTemplateActionPerformed(evt);
            }
        });
        JM_Open.add(JMI_addOpenTemplate);

        JMI_overOpen.setText("Overwrite with Existing Management");
        JMI_overOpen.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_overOpenActionPerformed(evt);
            }
        });
        JM_Open.add(JMI_overOpen);

        JMI_overOpenTemplate.setText("Overwrite with Existing Template");
        JMI_overOpenTemplate.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_overOpenTemplateActionPerformed(evt);
            }
        });
        JM_Open.add(JMI_overOpenTemplate);

        JM_file.add(JM_Open);

        JM_Save.setText("Save");

        JMI_saveCurrent.setText("Save Current Management");
        JMI_saveCurrent.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_saveCurrentActionPerformed(evt);
            }
        });
        JM_Save.add(JMI_saveCurrent);

        JMI_saveCurrentAs.setText("Save Current Management As");
        JMI_saveCurrentAs.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_saveCurrentAsActionPerformed(evt);
            }
        });
        JM_Save.add(JMI_saveCurrentAs);

        JMI_saveCurrentAsTemp.setText("Save Current Management as Template");
        JMI_saveCurrentAsTemp.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_saveCurrentAsTempActionPerformed(evt);
            }
        });
        JM_Save.add(JMI_saveCurrentAsTemp);

        JMI_saveAll.setText("Save All Managements");
        JMI_saveAll.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_saveAllActionPerformed(evt);
            }
        });
        JM_Save.add(JMI_saveAll);

        JMI_saveAllAs.setText("Save All Managements with Extension");
        JMI_saveAllAs.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_saveAllAsActionPerformed(evt);
            }
        });
        JM_Save.add(JMI_saveAllAs);

        JMI_saveAllAsTemp.setText("Save All Managements as Templates");
        JMI_saveAllAsTemp.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_saveAllAsTempActionPerformed(evt);
            }
        });
        JM_Save.add(JMI_saveAllAsTemp);

        JM_file.add(JM_Save);

        JMI_print.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.CTRL_MASK));
        JMI_print.setText("Print");
        JMI_print.setToolTipText("Menu:print");
        JMI_print.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_print_ActionPerformed(evt);
            }
        });
        JM_file.add(JMI_print);

        JMI_exit.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK));
        JMI_exit.setMnemonic('E');
        JMI_exit.setText("Exit");
        JMI_exit.setToolTipText("Menu:exit");
        JMI_exit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_exit_ActionPerformed(evt);
            }
        });
        JM_file.add(JMI_exit);

        JMB_main.add(JM_file);

        JM_edit.setMnemonic('E');
        JM_edit.setText("Edit");
        JM_edit.setToolTipText("Menu:edit");
        JM_edit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JM_editActionPerformed(evt);
            }
        });

        JMI_cut.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK));
        JMI_cut.setMnemonic('u');
        JMI_cut.setText("Cut Row(s)");
        JMI_cut.setToolTipText("Menu:cutrows");
        JMI_cut.setActionCommand("Cut ");
        JMI_cut.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_cut_ActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_cut);

        JMI_copy.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.CTRL_MASK));
        JMI_copy.setMnemonic('C');
        JMI_copy.setText("Copy Row(s)");
        JMI_copy.setToolTipText("Menu:copyrows");
        JMI_copy.setActionCommand("Copy ");
        JMI_copy.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_copy_ActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_copy);

        JMI_paste.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_V, java.awt.event.InputEvent.CTRL_MASK));
        JMI_paste.setMnemonic('P');
        JMI_paste.setText("Paste Row(s)");
        JMI_paste.setToolTipText("Menu:pasterows");
        JMI_paste.setActionCommand("Paste ");
        JMI_paste.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_paste_ActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_paste);

        JMI_delete.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_D, java.awt.event.InputEvent.CTRL_MASK));
        JMI_delete.setMnemonic('D');
        JMI_delete.setText("Delete Row(s)");
        JMI_delete.setToolTipText("Menu:deleterows");
        JMI_delete.setActionCommand("Delete ");
        JMI_delete.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_delete_ActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_delete);

        JMI_undoDelete.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_Z, java.awt.event.InputEvent.CTRL_MASK));
        JMI_undoDelete.setMnemonic('Z');
        JMI_undoDelete.setText("Undo Delete");
        JMI_undoDelete.setEnabled(false);
        JMI_undoDelete.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_undoDeleteActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_undoDelete);

        JMI_sort.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_R, java.awt.event.InputEvent.CTRL_MASK));
        JMI_sort.setMnemonic('r');
        JMI_sort.setText("Sort by Date");
        JMI_sort.setToolTipText("Menu:sortrows");
        JMI_sort.setActionCommand("Ascending");
        JMI_sort.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_sort_ActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_sort);

        JMI_insert.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_I, java.awt.event.InputEvent.CTRL_MASK));
        JMI_insert.setMnemonic('I');
        JMI_insert.setText("Insert Row");
        JMI_insert.setToolTipText("Menu:insertrow");
        JMI_insert.setActionCommand("Insert");
        JMI_insert.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_insert_ActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_insert);

        JMI_insertOperation.setText("Insert Operation");
        JMI_insertOperation.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_insertOperationActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_insertOperation);

        JMI_cycleFwd.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F, java.awt.event.InputEvent.CTRL_MASK));
        JMI_cycleFwd.setMnemonic('F');
        JMI_cycleFwd.setText("Cycle Forward");
        JMI_cycleFwd.setToolTipText("Menu:cyclefor");
        JMI_cycleFwd.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_cycleFwd_ActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_cycleFwd);

        JMI_cycleBwd.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B, java.awt.event.InputEvent.CTRL_MASK));
        JMI_cycleBwd.setMnemonic('B');
        JMI_cycleBwd.setText("Cycle Backward");
        JMI_cycleBwd.setToolTipText("Menu:cycleback");
        JMI_cycleBwd.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_cycleBwd_ActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_cycleBwd);

        JMI_notes.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_M, java.awt.event.InputEvent.CTRL_MASK));
        JMI_notes.setText("Notes");
        JMI_notes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_notes_ActionPerformed(evt);
            }
        });
        JM_edit.add(JMI_notes);

        JMB_main.add(JM_edit);

        JM_view.setText("View");

        JMI_defaultView.setText("Default");
        JMI_defaultView.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_defaultViewActionPerformed(evt);
            }
        });
        JM_view.add(JMI_defaultView);
        JM_view.add(JS_bar);

        JMB_main.add(JM_view);

        JM_configure.setMnemonic('C');
        JM_configure.setText("Configure");
        JM_configure.setToolTipText("Menu:configure");

        JMI_config.setMnemonic('C');
        JMI_config.setText("Configuration");
        JMI_config.setToolTipText("Menu:configuration");
        JMI_config.setEnabled(false);
        JMI_config.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_config_ActionPerformed(evt);
            }
        });
        JM_configure.add(JMI_config);

        JMI_colOptions.setMnemonic('o');
        JMI_colOptions.setText("Column Options");
        JMI_colOptions.setToolTipText("Menu:columnOpt");
        JMI_colOptions.setEnabled(false);
        JMI_colOptions.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_colOptions_ActionPerformed(evt);
            }
        });
        JM_configure.add(JMI_colOptions);

        JMB_main.add(JM_configure);
        JM_configure.setVisible(false);

        JM_tools.setMnemonic('T');
        JM_tools.setText("Tools");
        JM_tools.setToolTipText("Menu:tools");

        JMI_email.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        JMI_email.setMnemonic('S');
        JMI_email.setText("Send Email");
        JMI_email.setToolTipText("Menu:sendemail");
        JMI_email.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_email_ActionPerformed(evt);
            }
        });
        JM_tools.add(JMI_email);
        JMI_email.setVisible(false);

        JM_m2xml.setText("Convert WEPS Management to NRCS XML format");
        JM_m2xml.setToolTipText("Menu:weps2xml");

        JMI_m2xmlFiles.setText("select individual files");
        JMI_m2xmlFiles.setToolTipText("Menu:weps2xmlfiles");
        JMI_m2xmlFiles.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_m2xmlFilesActionPerformed(evt);
            }
        });
        JM_m2xml.add(JMI_m2xmlFiles);

        JMI_m2xmlRec.setText("select directory (recursive)");
        JMI_m2xmlRec.setToolTipText("Menu:weps2xmlrec");
        JMI_m2xmlRec.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_m2xmlRecActionPerformed(evt);
            }
        });
        JM_m2xml.add(JMI_m2xmlRec);

        JM_tools.add(JM_m2xml);

        JM_xml2m.setText("Convert NRCS XML Management to WEPS format");
        JM_xml2m.setToolTipText("Menu:xml2weps");

        JMI_xml2mFiles.setText("select individual files");
        JMI_xml2mFiles.setToolTipText("Menu:xml2wepsfiles\n");
        JMI_xml2mFiles.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_xml2mFilesActionPerformed(evt);
            }
        });
        JM_xml2m.add(JMI_xml2mFiles);

        JMI_xml2mRec.setText("select directory (recursive)");
        JMI_xml2mRec.setToolTipText("Menu:xml2wepsrec");
        JMI_xml2mRec.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_xml2mRecActionPerformed(evt);
            }
        });
        JM_xml2m.add(JMI_xml2mRec);

        JM_tools.add(JM_xml2m);

        JM_updateWeps.setText("Update WEPS Management files");
        JM_updateWeps.setToolTipText("Menu:update");

        JMI_updateFiles.setText("select individual files");
        JMI_updateFiles.setToolTipText("Menu:updatefiles\n");
        JMI_updateFiles.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_updateFilesActionPerformed(evt);
            }
        });
        JM_updateWeps.add(JMI_updateFiles);

        JMI_updateRec.setText("select directory (recursive)");
        JMI_updateRec.setToolTipText("Menu:updaterec");
        JMI_updateRec.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_updateRecActionPerformed(evt);
            }
        });
        JM_updateWeps.add(JMI_updateRec);

        JM_tools.add(JM_updateWeps);

        JM_backConvert.setText("Convert to Previous Management File Format");

        JMI_backConvertSingle.setText("Select Individual File");
        JMI_backConvertSingle.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_backConvertSingleActionPerformed(evt);
            }
        });
        JM_backConvert.add(JMI_backConvertSingle);

        JMI_backConvertRecursive.setText("Select Directory (Recursive)");
        JMI_backConvertRecursive.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_backConvertRecursiveActionPerformed(evt);
            }
        });
        JM_backConvert.add(JMI_backConvertRecursive);

        JM_tools.add(JM_backConvert);

        JMI_IntSort.setText("Crop Interval View");
        JMI_IntSort.setToolTipText("Menu:WtN");
        JMI_IntSort.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_RtI_ActionPerformed(evt);
            }
        });
        JM_tools.add(JMI_IntSort);

        JMI_RotSort.setText("WEPS Rotation View");
        JMI_RotSort.setToolTipText("Menu:NtW");
        JMI_RotSort.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_ItR_ActionPerformed(evt);
            }
        });
        JM_tools.add(JMI_RotSort);

        JMB_main.add(JM_tools);

        JM_help.setMnemonic('H');
        JM_help.setText("Help");
        JM_help.setToolTipText("Menu:help");

        JMI_help.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_H, java.awt.event.InputEvent.CTRL_MASK));
        JMI_help.setMnemonic('H');
        JMI_help.setText("Help Topics");
        JMI_help.setToolTipText("Menu:helpTopics");
        JMI_help.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_help_ActionPerformed(evt);
            }
        });
        JM_help.add(JMI_help);

        JMI_about.setMnemonic('A');
        JMI_about.setText("About MCREW");
        JMI_about.setToolTipText("Menu:aboutmcrew");
        JMI_about.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JMI_about_ActionPerformed(evt);
            }
        });
        JM_help.add(JMI_about);

        JMB_main.add(JM_help);

        setJMenuBar(JMB_main);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(JP_toolBar, javax.swing.GroupLayout.DEFAULT_SIZE, 872, Short.MAX_VALUE)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(timelineContainer, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(tableContainer, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(JP_toolBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(timelineContainer, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(tableContainer, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );

        setSize(new java.awt.Dimension(882, 601));
        setLocationRelativeTo(null);
    }// </editor-fold>//GEN-END:initComponents

    private void JMI_defaultViewActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_defaultViewActionPerformed
        DefaultViewJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_defaultViewActionPerformed

    private void JMI_insertOperationActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_insertOperationActionPerformed
        InsertOperationJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_insertOperationActionPerformed

    private void JMI_undoDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_undoDeleteActionPerformed
        UndoDeleteJMI_ActionPerformed(evt);
}//GEN-LAST:event_JMI_undoDeleteActionPerformed

    private void JM_editActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JM_editActionPerformed

}//GEN-LAST:event_JM_editActionPerformed

    private void JMI_updateFilesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_updateFilesActionPerformed
        UpdateFilesJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_updateFilesActionPerformed

    private void JMI_updateRecActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_updateRecActionPerformed
        UpdateWEPSJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_updateRecActionPerformed

    private void JMI_xml2mRecActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_xml2mRecActionPerformed
        SkelToManRec_actionPerformed(evt);
}//GEN-LAST:event_JMI_xml2mRecActionPerformed

    private void JMI_m2xmlRecActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_m2xmlRecActionPerformed
        ManToSkelRec_actionPerformed(evt);
}//GEN-LAST:event_JMI_m2xmlRecActionPerformed

    private void JMI_m2xmlFilesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_m2xmlFilesActionPerformed
        ManToSkelJMI_actionPerformed(evt, false);
}//GEN-LAST:event_JMI_m2xmlFilesActionPerformed

    private void JMI_xml2mFilesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_xml2mFilesActionPerformed
        SkelToManJMI_actionPerformed(evt, false);
}//GEN-LAST:event_JMI_xml2mFilesActionPerformed

    private void JMI_notes_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_notes_ActionPerformed
        NotesJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_notes_ActionPerformed

    private void McrewN_ComponentResized(java.awt.event.ComponentEvent evt) {//GEN-FIRST:event_McrewN_ComponentResized
        McrewB_componentResized(evt);
    }//GEN-LAST:event_McrewN_ComponentResized

    private void JMI_new_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_new_ActionPerformed
        newOverwrite();
}//GEN-LAST:event_JMI_new_ActionPerformed

    private void JMI_open_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_open_ActionPerformed
        existingOverwrite();
}//GEN-LAST:event_JMI_open_ActionPerformed

    private void JMI_openCT_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_openCT_ActionPerformed
        templateOverwrite();
}//GEN-LAST:event_JMI_openCT_ActionPerformed

    private void JMI_save_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_save_ActionPerformed
        saveCurrent();
}//GEN-LAST:event_JMI_save_ActionPerformed

    private void JMI_saveAs_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_saveAs_ActionPerformed
        saveCurrentAs();
}//GEN-LAST:event_JMI_saveAs_ActionPerformed

    private void JMI_print_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_print_ActionPerformed
        PrintJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_print_ActionPerformed

    private void JMI_exit_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_exit_ActionPerformed
        ExitJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_exit_ActionPerformed

    private void JMI_cycleBwd_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_cycleBwd_ActionPerformed
        CycleBwdJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_cycleBwd_ActionPerformed

    private void JMI_cycleFwd_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_cycleFwd_ActionPerformed
        CycleFwdJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_cycleFwd_ActionPerformed

    private void JMI_insert_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_insert_ActionPerformed
        InsertJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_insert_ActionPerformed

    private void JMI_sort_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_sort_ActionPerformed
        SortJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_sort_ActionPerformed

    private void JMI_delete_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_delete_ActionPerformed
        DeleteJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_delete_ActionPerformed

    private void JMI_paste_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_paste_ActionPerformed
        PasteJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_paste_ActionPerformed

    private void JMI_cut_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_cut_ActionPerformed
        CutJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_cut_ActionPerformed

    private void JMI_colOptions_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_colOptions_ActionPerformed
        ColumnOptionsJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_colOptions_ActionPerformed

    private void JMI_config_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_config_ActionPerformed
        ConfigurationJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_config_ActionPerformed

    private void JMI_email_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_email_ActionPerformed
        EmailJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_email_ActionPerformed

    private void JMI_help_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_help_ActionPerformed
        HelpJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_help_ActionPerformed

    private void JMI_about_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_about_ActionPerformed
        AboutJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_about_ActionPerformed

    private void JMI_saveAsT_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_saveAsT_ActionPerformed
        saveCurrentAsTemplate();
}//GEN-LAST:event_JMI_saveAsT_ActionPerformed

    private void JMI_copy_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_copy_ActionPerformed
        CopyJMI_actionPerformed(evt);
}//GEN-LAST:event_JMI_copy_ActionPerformed

    /** 
     * This method is called when the MCREW application is to be closed by hitting the 
     * "Red X" button of the window.
     * @param evt The window event generated when the " Red X " button on the window 
     * is clicked. 
     */
    private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
        try {
            JMI_exit.doClick();
        } catch (java.lang.Exception e) {
        }
    }//GEN-LAST:event_exitForm

    private void JBClose_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JBClose_ActionPerformed
        ExitJMI_actionPerformed(evt);
    }//GEN-LAST:event_JBClose_ActionPerformed

    private void helpButton_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_helpButton_ActionPerformed
        HelpJB_actionPerformed(evt);
    }//GEN-LAST:event_helpButton_ActionPerformed

    private void aboutButton_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_aboutButton_ActionPerformed
        JMI_help_ActionPerformed(evt);
    }//GEN-LAST:event_aboutButton_ActionPerformed

    private void JMI_addNewActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_addNewActionPerformed
        addNew();
    }//GEN-LAST:event_JMI_addNewActionPerformed

    private void JMI_overNewActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_overNewActionPerformed
        newOverwrite();
    }//GEN-LAST:event_JMI_overNewActionPerformed

    private void JMI_addOpenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_addOpenActionPerformed
        addExisting();
    }//GEN-LAST:event_JMI_addOpenActionPerformed

    private void JMI_addOpenTemplateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_addOpenTemplateActionPerformed
        addTemplate();
    }//GEN-LAST:event_JMI_addOpenTemplateActionPerformed

    private void JMI_overOpenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_overOpenActionPerformed
        existingOverwrite();
    }//GEN-LAST:event_JMI_overOpenActionPerformed

    private void JMI_overOpenTemplateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_overOpenTemplateActionPerformed
        templateOverwrite();
    }//GEN-LAST:event_JMI_overOpenTemplateActionPerformed

    private void JMI_saveCurrentActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_saveCurrentActionPerformed
        saveCurrent();
    }//GEN-LAST:event_JMI_saveCurrentActionPerformed

    private void JMI_saveCurrentAsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_saveCurrentAsActionPerformed
        saveCurrentAs();
    }//GEN-LAST:event_JMI_saveCurrentAsActionPerformed

    private void JMI_saveCurrentAsTempActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_saveCurrentAsTempActionPerformed
        saveCurrentAsTemplate();
    }//GEN-LAST:event_JMI_saveCurrentAsTempActionPerformed

    private void JMI_saveAllActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_saveAllActionPerformed
        saveAll();
    }//GEN-LAST:event_JMI_saveAllActionPerformed

    private void JMI_saveAllAsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_saveAllAsActionPerformed
        saveAllAs();
    }//GEN-LAST:event_JMI_saveAllAsActionPerformed

    private void JMI_saveAllAsTempActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_saveAllAsTempActionPerformed
        saveAllAsTemplate();
    }//GEN-LAST:event_JMI_saveAllAsTempActionPerformed

    private void JMI_backConvertSingleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_backConvertSingleActionPerformed
        BackConvertSingleJMI_actionPerformed(evt);
    }//GEN-LAST:event_JMI_backConvertSingleActionPerformed

    private void JMI_backConvertRecursiveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JMI_backConvertRecursiveActionPerformed
        BackConvertRecursiveJMI_actionPerformed(evt);
    }//GEN-LAST:event_JMI_backConvertRecursiveActionPerformed

    private void JTB_autoSortActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JTB_autoSortActionPerformed
        MCREWConfig.autosort = !MCREWConfig.autosort;
    }//GEN-LAST:event_JTB_autoSortActionPerformed

    // Variables declaration - do not modify//GEN-BEGIN:variables
    protected javax.swing.JButton JB_close;
    public javax.swing.JMenuBar JMB_main;
    protected javax.swing.JMenuItem JMI_IntSort;
    protected javax.swing.JMenuItem JMI_RotSort;
    public javax.swing.JMenuItem JMI_about;
    private javax.swing.JMenuItem JMI_addNew;
    protected javax.swing.JMenuItem JMI_addOpen;
    private javax.swing.JMenuItem JMI_addOpenTemplate;
    private javax.swing.JMenuItem JMI_backConvertRecursive;
    private javax.swing.JMenuItem JMI_backConvertSingle;
    public javax.swing.JMenuItem JMI_colOptions;
    public javax.swing.JMenuItem JMI_config;
    public javax.swing.JMenuItem JMI_copy;
    public javax.swing.JMenuItem JMI_cut;
    public javax.swing.JMenuItem JMI_cycleBwd;
    public javax.swing.JMenuItem JMI_cycleFwd;
    private javax.swing.JMenuItem JMI_defaultView;
    public javax.swing.JMenuItem JMI_delete;
    public javax.swing.JMenuItem JMI_email;
    public javax.swing.JMenuItem JMI_exit;
    public javax.swing.JMenuItem JMI_help;
    public javax.swing.JMenuItem JMI_insert;
    private javax.swing.JMenuItem JMI_insertOperation;
    public javax.swing.JMenuItem JMI_m2xmlFiles;
    public javax.swing.JMenuItem JMI_m2xmlRec;
    public javax.swing.JMenuItem JMI_new;
    public javax.swing.JMenuItem JMI_notes;
    public javax.swing.JMenuItem JMI_open;
    public javax.swing.JMenuItem JMI_openCT;
    private javax.swing.JMenuItem JMI_overNew;
    protected javax.swing.JMenuItem JMI_overOpen;
    private javax.swing.JMenuItem JMI_overOpenTemplate;
    public javax.swing.JMenuItem JMI_paste;
    public javax.swing.JMenuItem JMI_print;
    public javax.swing.JMenuItem JMI_save;
    private javax.swing.JMenuItem JMI_saveAll;
    private javax.swing.JMenuItem JMI_saveAllAs;
    private javax.swing.JMenuItem JMI_saveAllAsTemp;
    public javax.swing.JMenuItem JMI_saveAs;
    public javax.swing.JMenuItem JMI_saveAsT;
    private javax.swing.JMenuItem JMI_saveCurrent;
    private javax.swing.JMenuItem JMI_saveCurrentAs;
    private javax.swing.JMenuItem JMI_saveCurrentAsTemp;
    public javax.swing.JMenuItem JMI_sort;
    protected javax.swing.JMenuItem JMI_undoDelete;
    public javax.swing.JMenuItem JMI_updateFiles;
    public javax.swing.JMenuItem JMI_updateRec;
    public javax.swing.JMenuItem JMI_xml2mFiles;
    public javax.swing.JMenuItem JMI_xml2mRec;
    private javax.swing.JMenu JM_New;
    private javax.swing.JMenu JM_Open;
    private javax.swing.JMenu JM_Save;
    private javax.swing.JMenu JM_backConvert;
    public javax.swing.JMenu JM_configure;
    public javax.swing.JMenu JM_edit;
    protected javax.swing.JMenu JM_file;
    public javax.swing.JMenu JM_fileOld;
    public javax.swing.JMenu JM_help;
    public javax.swing.JMenu JM_m2xml;
    public javax.swing.JMenu JM_tools;
    public javax.swing.JMenu JM_updateWeps;
    protected javax.swing.JMenu JM_view;
    public javax.swing.JMenu JM_xml2m;
    protected javax.swing.JToolBar JP_toolBar;
    protected javax.swing.JSeparator JS_bar;
    protected javax.swing.JToggleButton JTB_autoSort;
    protected javax.swing.JButton aboutButton;
    protected javax.swing.JButton helpButton;
    public javax.swing.JPanel tableContainer;
    protected javax.swing.JPanel timelineContainer;
    // End of variables declaration//GEN-END:variables
    
    /**
     * 
     * @param evt 
     */
    protected void UpdateFilesJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void UpdateWEPSJMI_actionPerformed(ActionEvent evt){}
    
    protected void BackConvertSingleJMI_actionPerformed(ActionEvent evt){}
    
    protected void BackConvertRecursiveJMI_actionPerformed(ActionEvent evt) {}
    
    /**
     * 
     * @param evt 
     */
    protected void SkelToManRec_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void ManToSkelRec_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt
     * @param singleFileOnly 
     */
    protected void ManToSkelJMI_actionPerformed(ActionEvent evt, boolean singleFileOnly){}
    /**
     * 
     * @param evt
     * @param singleFileOnly 
     */
    protected void SkelToManJMI_actionPerformed(ActionEvent evt, boolean singleFileOnly){}
    /**
     * 
     * @param evt 
     */
    protected void McrewB_componentResized(ComponentEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void NewJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void OpenJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void OpenCTJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void SaveJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void SaveAsJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void ExitJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void ColumnOptionsJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void ConfigurationJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void EmailJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void HelpJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void AboutJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void JBClose_actionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void HelpJB_actionPerformed(ActionEvent evt) { } 
    
//********************IO Functions**************************************//
    
    public void addNew(){}
    public void newOverwrite(){}
    public void addExisting(){}
    public void existingOverwrite(){}
    public void addTemplate(){}
    public void templateOverwrite(){}
    public void saveCurrent() {}
    public void saveCurrentAs() { }
    public void saveCurrentAsTemplate() {}
    public void saveAll(){}
    public void saveAllAs(){}
    public void saveAllAsTemplate(){}
    
//********************Table Functions*****************************************//    
    /**
     *
     * @param evt
     */
    protected void InsertOperationJMI_actionPerformed(java.awt.event.ActionEvent evt) { }
    /**
     *
     * @param evt
     */
    public void UndoDeleteJMI_ActionPerformed(java.awt.event.ActionEvent evt) { }
    /**
     *
     * @param evt
     */
    protected void SaveAsTJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void CopyJMI_actionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void CycleFwdJMI_actionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void InsertJMI_actionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void SortJMI_actionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void DeleteJMI_actionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void PasteJMI_actionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void CutJMI_actionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void NotesJMI_actionPerformed(ActionEvent evt) { }
    /**
     * 
     * @param evt 
     */
    protected void CycleBwdJMI_actionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void JMI_RtI_ActionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void JMI_ItR_ActionPerformed(ActionEvent evt) { } 
    /**
     * 
     * @param evt 
     */
    protected void DefaultViewJMI_actionPerformed(ActionEvent evt){}
    /**
     * 
     * @param evt 
     */
    protected void PrintJMI_actionPerformed(ActionEvent evt){}
    
//********************Timeline Functions**************************************//
    
}
