📄 newjmenubar.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 + -