⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menubar.java

📁 A part public bus simulation system, mainly about map design, java file, groupwork, helpful to the b
💻 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 + -