📄 menubar.java
字号:
/* * MenuBar.java * * Created on September 21, 2005, 11:16 AM * * To change this template, choose Tools | Options and locate the template under * the Source Creation and Management node. Right-click the template and choose * Open. You can then make changes to the template in the Source Editor. */package GUI;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;import tools.Tools.*;public class menuBar extends JMenuBar{ private CmeGUI frame; private BusRouteDialog dialog; //File menu private JMenu File; private JMenuItem New; private JMenuItem Open; private JMenuItem Save; private JMenuItem SaveAs; private JMenuItem Exit; //Edit menu private JMenu Edit; private JMenuItem Select; private JMenuItem Cut; private JMenuItem Copy; private JMenuItem Paste; private JMenuItem Delete; //Add menu and its menu items private JMenu Add; private JMenuItem Road1; private JMenuItem Road2; private JMenuItem Road3; private JMenuItem Road4; private JMenuItem Road5; private JMenuItem Road6; private JMenuItem Roadjunction; private JMenuItem Depot; private JMenuItem Busstop1; private JMenuItem Busstop2; private JMenuItem Busroute; //View menu private JMenu View; private JMenuItem ZoomIn; private JMenuItem ZoomOut; private JMenuItem Default; //Help menu private JMenu Help; private JMenuItem Documentation; private JMenuItem About; //##################### CONSTRUCTOR ##################### public menuBar(CmeGUI parent, BusRouteDialog dialog){ super(); frame = parent; //File Menu File = new JMenu(); New = new JMenuItem(); Open = new JMenuItem(); Save = new JMenuItem(); SaveAs = new JMenuItem(); Exit = new JMenuItem(); //Edit Menu Edit = new JMenu(); Select = new JMenuItem(); Cut = new JMenuItem(); Copy = new JMenuItem(); Paste = new JMenuItem(); Delete = new JMenuItem(); //Add Menu and its menu items Add = new JMenu(); Road1 = new JMenuItem(); Road2 = new JMenuItem(); Road3 = new JMenuItem(); Road4 = new JMenuItem(); Road5 = new JMenuItem(); Road6 = new JMenuItem(); Roadjunction = new JMenuItem(); Depot = new JMenuItem(); Busstop1 = new JMenuItem(); Busstop2 = new JMenuItem(); Busroute = new JMenuItem(); //View Menu View = new JMenu(); ZoomIn = new JMenuItem(); ZoomOut = new JMenuItem(); Default = new JMenuItem(); //Help Menu Help = new JMenu(); Documentation = new JMenuItem(); About = new JMenuItem(); //File Menu File.setText("File"); //New Menu Item New.setLabel("New"); New.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { NewActionPerformed(evt); } }); File.add(New); //Open Menu Item Open.setLabel("Open"); Open.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { OpenActionPerformed(evt); } }); File.add(Open); //Save Menu Item Save.setLabel("Save"); Save.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { SaveActionPerformed(evt); } }); File.add(Save); //Save Menu Item SaveAs.setLabel("SaveAs"); SaveAs.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { SaveAsActionPerformed(evt); } }); File.add(SaveAs); //Exit Menu Item Exit.setLabel("Exit"); Exit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.ExitActionPerformed(evt); } }); File.add(Exit); add(File); //Edit Menu Edit.setText("Edit"); //Select Menu Item Select.setLabel("Select"); Select.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.selectActionPerformed(evt); } }); Edit.add(Select); //Cut Menu Item Cut.setLabel("Cut"); Cut.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.cutActionPerformed(evt); } }); Edit.add(Cut); //Copy Menu Item Copy.setLabel("Copy"); Copy.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.copyActionPerformed(evt); } }); Edit.add(Copy); //Paste Menu Item Paste.setLabel("Paste"); Paste.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.pasteActionPerformed(evt); } }); Edit.add(Paste); //Delete Menu Item Delete.setLabel("Delete"); Delete.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.deleteActionPerformed(evt); } }); Edit.add(Delete); add(Edit); //Add Menu Add.setText("Add"); //Road1 Item Road1.setLabel("Road1"); Road1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.road1ActionPerformed(evt); } }); Add.add(Road1); //Road2 Menu Item Road2.setLabel("Road2"); Road2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.road2ActionPerformed(evt); } }); Add.add(Road2); //Road3 Menu Item Road3.setLabel("Road3"); Road3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.road3ActionPerformed(evt); } }); Add.add(Road3); //Road4 Menu Item Road4.setLabel("Road4"); Road4.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.road4ActionPerformed(evt); } }); Add.add(Road4); //Road5 Menu Item Road5.setLabel("Road5"); Road5.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.road5ActionPerformed(evt); } }); Add.add(Road5); //Road6 Menu Item Road6.setLabel("Road6"); Road6.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.road6ActionPerformed(evt); } }); Add.add(Road6); //Roadjunction Menu Item Roadjunction.setLabel("Roadjunction"); Roadjunction.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.roadJunctionActionPerformed(evt); } }); Add.add(Roadjunction); //Depot Menu Item Depot.setLabel("Depot"); Depot.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.depotActionPerformed(evt); } }); Add.add(Depot); //Busstop1 Menu Item Busstop1.setLabel("Busstop1"); Busstop1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.busStop1ActionPerformed(evt); } }); Add.add(Busstop1); //Busstop2 Menu Item Busstop2.setLabel("Busstop2"); Busstop2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.busStop2ActionPerformed(evt); } }); Add.add(Busstop2); //Busroute Menu Item Busroute.setLabel("Busroute"); Busroute.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.busRouteActionPerformed(evt); } }); Add.add(Busroute); add(Add); //View Menu View.setText("View"); //ZoomIn Menu Item ZoomIn.setLabel("ZoomIn"); ZoomIn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.ZoomInActionPerformed(evt); } }); View.add(ZoomIn); //ZoomOut Menu Item ZoomOut.setLabel("ZoomOut"); ZoomOut.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.ZoomOutActionPerformed(evt); } }); View.add(ZoomOut); //Default Menu Item Default.setLabel("Default"); Default.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { frame.DefaultActionPerformed(evt); } }); View.add(Default); add(View); //Help Menu Help.setText("Help"); //Documentation Menu Item Documentation.setLabel("Documentation"); Documentation.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { DocumentationActionPerformed(evt); } }); Help.add(Documentation); //About Menu Item About.setLabel("About"); About.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { AboutActionPerformed(evt); } }); Help.add(About); add(Help); }//End of Constructor //##################### METHOD DEFINITIONS ##################### //##################### FILE OPERATION METHODS ##################### //NewActionPerformed() //Clears current map data private void NewActionPerformed(ActionEvent evt) { frame.setStatus("New map created"); frame.newMapData(); dialog.hide(); }//End of NewActionPerformed() private void OpenActionPerformed(ActionEvent evt) { frame.setStatus("Open Map"); dialog.hide(); }//End of NewActionPerformed() //SaveActionPerformed() //Saves map created to database private void SaveActionPerformed(ActionEvent evt) { frame.setStatus("Save action performed\n"); dialog.hide(); }//End of SaveActionPerformed() private void SaveAsActionPerformed(ActionEvent evt) { frame.setStatus("SaveAs action performed\n"); dialog.hide(); }//End of SaveAsActionPerformed() //##################### HELP INFORMATION METHODS ##################### //HelpContentsActionPerformed() //Opens the Help Contents HTML file private void DocumentationActionPerformed(ActionEvent evt) { frame.setStatus("Documentation action performed\n"); dialog.hide(); }//End of DocumentationActionPerformed() //AboutActionPerformed() //Opens the About HTML file private void AboutActionPerformed(ActionEvent evt) { frame.setStatus("About action performed\n"); dialog.hide(); }//End of AboutActionPerformed() }//End of menuBar Class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -