/* * JSE.java * * Created on December 2, 2002, 6:14 PM */ package JSE; /** * * @author S */ public class JSE extends javax.swing.JFrame { //Variables Declared private Machine frmMach; private Protocol frmProto; private rgFromInitialState frmRGInit; private String machName; private String protoName; /** Creates new form JSE */ public JSE() { initComponents(); frmMach = new Machine(); frmProto = new Protocol(); frmRGInit = new rgFromInitialState(); } /** 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. */ private void initComponents() {//GEN-BEGIN:initComponents scrollPaneView = new javax.swing.JScrollPane(); menuBarMain = new javax.swing.JMenuBar(); menuProtocol = new javax.swing.JMenu(); menuItemCreateProto = new javax.swing.JMenuItem(); menuItemLoadProto = new javax.swing.JMenuItem(); menuItemShowProto = new javax.swing.JMenuItem(); menuItemStoreProto = new javax.swing.JMenuItem(); menuItemRGfrmInitialSt = new javax.swing.JMenuItem(); menuMachine = new javax.swing.JMenu(); menuItemCreate = new javax.swing.JMenuItem(); menuItemLoad = new javax.swing.JMenuItem(); menuItemSave = new javax.swing.JMenuItem(); menuItemPlaceNode = new javax.swing.JMenuItem(); menuItemMoveNode = new javax.swing.JMenuItem(); menuItemRmvNode = new javax.swing.JMenuItem(); menuItemChgNdLabel = new javax.swing.JMenuItem(); menuItemChgInitNd = new javax.swing.JMenuItem(); menuItemPlaceEdge = new javax.swing.JMenuItem(); menuItemMoveEdge = new javax.swing.JMenuItem(); menuItemRmvEdge = new javax.swing.JMenuItem(); menuItemChgEdLabel = new javax.swing.JMenuItem(); menuZoom = new javax.swing.JMenu(); menuItemOne = new javax.swing.JMenuItem(); menuItemHalf = new javax.swing.JMenuItem(); menuItemQuarter = new javax.swing.JMenuItem(); menuItemEighth = new javax.swing.JMenuItem(); menuItemSixtnth = new javax.swing.JMenuItem(); menuComment = new javax.swing.JMenu(); menuItemEnter = new javax.swing.JMenuItem(); menuItemChange = new javax.swing.JMenuItem(); menuItemRemove = new javax.swing.JMenuItem(); menuEdge = new javax.swing.JMenu(); menuItemTSpline = new javax.swing.JMenuItem(); menuItemBSpline = new javax.swing.JMenuItem(); menuItemStrLine = new javax.swing.JMenuItem(); menuQuit = new javax.swing.JMenu(); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); setTitle("JSE 1.0"); setForeground(java.awt.Color.white); setName("JFrame"); addWindowListener(new java.awt.event.WindowAdapter() { public void windowOpened(java.awt.event.WindowEvent evt) { formWindowOpened(evt); } public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } }); scrollPaneView.setName("paneView"); scrollPaneView.setPreferredSize(new java.awt.Dimension(600, 400)); getContentPane().add(scrollPaneView, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 664, -1)); menuProtocol.setText("Protocol"); menuProtocol.addAncestorListener(new javax.swing.event.AncestorListener() { public void ancestorMoved(javax.swing.event.AncestorEvent evt) { } public void ancestorAdded(javax.swing.event.AncestorEvent evt) { } public void ancestorRemoved(javax.swing.event.AncestorEvent evt) { menuProtocolAncestorRemoved(evt); } }); menuItemCreateProto.setText("Create Protocol"); menuItemCreateProto.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { menuItemCreateProtoActionPerformed(evt); } }); menuProtocol.add(menuItemCreateProto); menuItemLoadProto.setText("Load Protocol"); menuProtocol.add(menuItemLoadProto); menuItemShowProto.setText("Show Protocol"); menuProtocol.add(menuItemShowProto); menuItemStoreProto.setText("Store Protocol"); menuProtocol.add(menuItemStoreProto); menuItemRGfrmInitialSt.setText("RG From Initial State"); menuItemRGfrmInitialSt.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { menuItemRGfrmInitialStActionPerformed(evt); } }); menuProtocol.add(menuItemRGfrmInitialSt); menuBarMain.add(menuProtocol); menuMachine.setText("Machine"); menuItemCreate.setText("Create Machine"); menuMachine.add(menuItemCreate); menuItemLoad.setText("Load Machine"); menuItemLoad.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { menuItemLoadActionPerformed(evt); } }); menuItemLoad.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { menuItemLoadMouseClicked(evt); } }); menuMachine.add(menuItemLoad); menuItemSave.setText("Save Machine"); menuItemSave.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { menuItemSaveActionPerformed(evt); } }); menuMachine.add(menuItemSave); menuItemPlaceNode.setText("Place Node"); menuMachine.add(menuItemPlaceNode); menuItemMoveNode.setText("Move Node"); menuMachine.add(menuItemMoveNode); menuItemRmvNode.setText("Remove Node"); menuMachine.add(menuItemRmvNode); menuItemChgNdLabel.setText("Chnge Node Label"); menuMachine.add(menuItemChgNdLabel); menuItemChgInitNd.setText("Change Initial Node"); menuMachine.add(menuItemChgInitNd); menuItemPlaceEdge.setText("Place Edge"); menuMachine.add(menuItemPlaceEdge); menuItemMoveEdge.setText("Move Edge"); menuMachine.add(menuItemMoveEdge); menuItemRmvEdge.setText("Remove Edge"); menuMachine.add(menuItemRmvEdge); menuItemChgEdLabel.setText("Change Edge Label"); menuMachine.add(menuItemChgEdLabel); menuBarMain.add(menuMachine); menuZoom.setText("Zoom"); menuItemOne.setText("1"); menuZoom.add(menuItemOne); menuItemHalf.setText("1/2"); menuZoom.add(menuItemHalf); menuItemQuarter.setText("1/4"); menuZoom.add(menuItemQuarter); menuItemEighth.setText("1/8"); menuZoom.add(menuItemEighth); menuItemSixtnth.setText("1/16"); menuZoom.add(menuItemSixtnth); menuBarMain.add(menuZoom); menuComment.setText("Comment"); menuItemEnter.setText("Enter Comment"); menuComment.add(menuItemEnter); menuItemChange.setText("Change Comment"); menuComment.add(menuItemChange); menuItemRemove.setText("Remove Comment"); menuComment.add(menuItemRemove); menuBarMain.add(menuComment); menuEdge.setText("Edge Type"); menuItemTSpline.setText("T-Spline"); menuEdge.add(menuItemTSpline); menuItemBSpline.setText("B-Spline"); menuEdge.add(menuItemBSpline); menuItemStrLine.setText("Straight Line"); menuEdge.add(menuItemStrLine); menuBarMain.add(menuEdge); menuQuit.setText("Quit"); menuQuit.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { menuQuitActionPerformed(evt); } }); menuQuit.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { menuQuitMouseClicked(evt); } }); menuBarMain.add(menuQuit); setJMenuBar(menuBarMain); pack(); }//GEN-END:initComponents private void menuItemLoadMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_menuItemLoadMouseClicked // Add your handling code here: }//GEN-LAST:event_menuItemLoadMouseClicked private void menuQuitMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_menuQuitMouseClicked // Add your handling code here: System.exit(0); }//GEN-LAST:event_menuQuitMouseClicked private void menuQuitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuQuitActionPerformed // Add your handling code here: }//GEN-LAST:event_menuQuitActionPerformed private void menuItemRGfrmInitialStActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuItemRGfrmInitialStActionPerformed // Add your handling code here: frmRGInit.show(); }//GEN-LAST:event_menuItemRGfrmInitialStActionPerformed private void menuItemCreateProtoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuItemCreateProtoActionPerformed // Add your handling code here: frmProto.show(); }//GEN-LAST:event_menuItemCreateProtoActionPerformed private void menuItemSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuItemSaveActionPerformed // Add your handling code here: machName = frmMach.getMachineName(); protoName = frmMach.getProtocolName(); frmMach.setBtnEnterText("Save"); frmMach.show(); }//GEN-LAST:event_menuItemSaveActionPerformed private void menuProtocolAncestorRemoved(javax.swing.event.AncestorEvent evt) {//GEN-FIRST:event_menuProtocolAncestorRemoved // Add your handling code here: }//GEN-LAST:event_menuProtocolAncestorRemoved private void menuItemLoadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuItemLoadActionPerformed // Add your handling code here: machName = frmMach.getMachineName(); protoName = frmMach.getProtocolName(); frmMach.setBtnEnterText("Load"); frmMach.show(); }//GEN-LAST:event_menuItemLoadActionPerformed private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened // Add your handling code here: }//GEN-LAST:event_formWindowOpened /** Exit the Application */ private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm }//GEN-LAST:event_exitForm /** * @param args the command line arguments */ public static void main(String args[]) { new JSE().show(); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JMenuItem menuItemChgInitNd; private javax.swing.JMenuItem menuItemEnter; private javax.swing.JMenu menuZoom; private javax.swing.JMenuItem menuItemChgNdLabel; private javax.swing.JMenuItem menuItemChange; private javax.swing.JMenuBar menuBarMain; private javax.swing.JMenuItem menuItemRemove; private javax.swing.JMenuItem menuItemRGfrmInitialSt; private javax.swing.JMenuItem menuItemSave; private javax.swing.JMenuItem menuItemShowProto; private javax.swing.JMenu menuEdge; private javax.swing.JMenuItem menuItemLoad; private javax.swing.JMenuItem menuItemCreate; private javax.swing.JMenu menuProtocol; private javax.swing.JMenu menuComment; private javax.swing.JMenuItem menuItemPlaceEdge; private javax.swing.JMenuItem menuItemTSpline; private javax.swing.JMenuItem menuItemRmvNode; private javax.swing.JMenuItem menuItemMoveEdge; private javax.swing.JMenuItem menuItemRmvEdge; private javax.swing.JMenuItem menuItemSixtnth; private javax.swing.JMenuItem menuItemPlaceNode; private javax.swing.JScrollPane scrollPaneView; private javax.swing.JMenuItem menuItemHalf; private javax.swing.JMenuItem menuItemStoreProto; private javax.swing.JMenuItem menuItemChgEdLabel; private javax.swing.JMenuItem menuItemCreateProto; private javax.swing.JMenuItem menuItemQuarter; private javax.swing.JMenuItem menuItemMoveNode; private javax.swing.JMenu menuMachine; private javax.swing.JMenuItem menuItemOne; private javax.swing.JMenuItem menuItemBSpline; private javax.swing.JMenu menuQuit; private javax.swing.JMenuItem menuItemStrLine; private javax.swing.JMenuItem menuItemEighth; private javax.swing.JMenuItem menuItemLoadProto; // End of variables declaration//GEN-END:variables }