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

📄 newjmenubar.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
字号:
package net.aetherial.gis.surface.main;

import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import net.aetherial.gis.surface.design.NewFrame;
import java.awt.event.ActionEvent;
import net.aetherial.gis.surface.FrameMain;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class NewJMenuBar extends JMenuBar{
  private NewFrame nf = null;
  ////////////////////主要菜单
  private JMenu jMenuFile = new JMenu();//文件
  private JMenu jMenuGPS = new JMenu();//GPS操作
  private JMenu jMenuExcel = new JMenu();//生成Excel
  private JMenu jMenuHelp = new JMenu();//帮助

  /////////////////////////分类菜单
  ///文件
  private JMenuItem jMenuItemReStart = new JMenuItem();//重新开始
  private JMenuItem jMenuItemOpenFile = new JMenuItem();//打开文件
  private JMenuItem jMenuItemSaveFile = new JMenuItem();//保存文件
  private JMenuItem jMenuItemRefresh = new JMenuItem();//刷新数据
  private JMenuItem jMenuItemExit = new JMenuItem();//退出
  //GPS操作
  private JMenuItem jMenuItemReadWaypoint = new JMenuItem();//读取航点
  private JMenuItem jMenuItemReadTrack = new JMenuItem();//读取航迹
  private JMenuItem jMenuItemPortSet = new JMenuItem();//端口设置
  //Excel
  private JMenuItem jMenuItemCreateExcel = new JMenuItem();//生成Excel文件
  //帮助
  private JMenuItem jMenuItemHelp = new JMenuItem();//帮助
  private JMenuItem jMenuItemAbout = new JMenuItem();//关于

  public NewJMenuBar() {
    this.init();
  }
  private void init(){
    ////////////////////主要菜单
    jMenuFile.setText("文件");
    jMenuGPS.setText("GPS操作");
    jMenuExcel.setText("生成Excel");
    jMenuHelp.setText("帮助");

    /////////////////////////分类菜单
    ///文件
    jMenuItemReStart.setText("重新开始");
    jMenuItemOpenFile.setText("打开文件");
    jMenuItemSaveFile.setText("保存文件");
    jMenuItemRefresh.setText("刷新数据");
    jMenuItemExit.setText("退出");
    //GPS操作
    jMenuItemReadWaypoint.setText("读取航点");
    jMenuItemReadTrack.setText("读取航迹");
    jMenuItemPortSet.setText("端口设置");
    //Excel
    jMenuItemCreateExcel.setText("生成Excel文件");
    //帮助
    jMenuItemHelp.setText("帮助");
    jMenuItemAbout.setText("关于");
    /////////////////////////////////////////主菜单添加到menu里去
    this.add(jMenuFile);
    this.add(jMenuGPS);
    this.add(jMenuExcel);
    this.add(jMenuHelp);
    //次菜单添加到主菜单里去
    //文件
    jMenuFile.add(jMenuItemReStart);
    jMenuFile.add(jMenuItemOpenFile);
    jMenuFile.add(jMenuItemSaveFile);
    jMenuFile.addSeparator();
    jMenuFile.add(jMenuItemRefresh);
    jMenuFile.addSeparator();
    jMenuFile.add(jMenuItemExit);
    //GPS操作
    jMenuGPS.add(jMenuItemReadWaypoint);
    jMenuGPS.add(jMenuItemReadTrack);
    jMenuGPS.addSeparator();
    jMenuGPS.add(jMenuItemPortSet);
    //Excel
    jMenuExcel.add(jMenuItemCreateExcel);
    //帮助
    jMenuHelp.add(jMenuItemHelp);
    jMenuHelp.add(jMenuItemAbout);
    ////////////////////////////////////////设置addActionListener
    //文件
    jMenuItemReStart.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    jMenuItemOpenFile.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    jMenuItemSaveFile.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    jMenuItemRefresh.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    jMenuItemExit.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    //GPS操作
    jMenuItemReadWaypoint.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    jMenuItemReadTrack.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    jMenuItemPortSet.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    //Excel
    jMenuItemCreateExcel.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    //帮助
    jMenuItemHelp.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));
    jMenuItemAbout.addActionListener(new NewJMenuBar_jMenuItem_actionAdapter(this));

    //////////////////////////////////////////设置action_command
    //文件
    jMenuItemReStart.setActionCommand("jMenuItemReStart");
    jMenuItemOpenFile.setActionCommand("jMenuItemOpenFile");
    jMenuItemSaveFile.setActionCommand("jMenuItemSaveFile");
    jMenuItemRefresh.setActionCommand("jMenuItemRefresh");
    jMenuItemExit.setActionCommand("jMenuItemExit");
    //GPS操作
    jMenuItemReadWaypoint.setActionCommand("jMenuItemReadWaypoint");
    jMenuItemReadTrack.setActionCommand("jMenuItemReadTrack");
    jMenuItemPortSet.setActionCommand("jMenuItemPortSet");
    //Excel
    jMenuItemCreateExcel.setActionCommand("jMenuItemCreateExcel");
    //帮助
    jMenuItemHelp.setActionCommand("jMenuItemHelp");
    jMenuItemAbout.setActionCommand("jMenuItemAbout");

  }
  void jMenuItem_actionPerformed(ActionEvent e){
    if(e.getActionCommand().equals("jMenuItemReStart")){
      System.out.println("jMenuItemReStart");
    }else if(e.getActionCommand().equals("jMenuItemOpenFile")){
      System.out.println("jMenuItemOpenFile");
    }else if(e.getActionCommand().equals("jMenuItemSaveFile")){
      System.out.println("jMenuItemSaveFile");
    }else if(e.getActionCommand().equals("jMenuItemRefresh")){
      System.out.println("jMenuItemRefresh");
    }else if(e.getActionCommand().equals("jMenuItemExit")){
      System.out.println("jMenuItemExit");
    }else if(e.getActionCommand().equals("jMenuItemReadWaypoint")){
      System.out.println("jMenuItemReadWaypoint");
    }else if(e.getActionCommand().equals("jMenuItemReadTrack")){
      System.out.println("jMenuItemReadTrack");
    }else if(e.getActionCommand().equals("jMenuItemPortSet")){
      System.out.println("jMenuItemPortSet");
    }else if(e.getActionCommand().equals("jMenuItemCreateExcel")){
      System.out.println("jMenuItemCreateExcel");
    }else if(e.getActionCommand().equals("jMenuItemHelp")){
      System.out.println("jMenuItemHelp");
    }else if(e.getActionCommand().equals("jMenuItemAbout")){
      System.out.println("jMenuItemAbout");
    }
  }
  public static void main(String[] args) {
    NewJMenuBar newmenu = new NewJMenuBar();
  }
}
class NewJMenuBar_jMenuItem_actionAdapter
    implements java.awt.event.ActionListener {
  NewJMenuBar adaptee;

  NewJMenuBar_jMenuItem_actionAdapter(NewJMenuBar adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem_actionPerformed(e);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -