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

📄 mainmenu.java

📁 一个用java语言编写的基于数据库的系统
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MainMenu extends JApplet  implements ActionListener {
  private JMenuItem BusNumber,SiteNumber,exit,Map;   //添加五个菜单项
  public TreePanel tree=new TreePanel();//调用TreePanel类的对象tree
  public BusPanel1 buspanel=new BusPanel1();//调用BusPanel1类的buspanel对象
  private JPanel jp=new JPanel();
  private MapPanel frame1 = new MapPanel();//声明一个MapPanel类型的对象frame1
  public SitePanel sitePanel=new SitePanel();//声明一个SitePanel类型的对象sitePanel
  private JFrame jframe=new JFrame();//声明一个JFrame类型的对象jframe,用来装载sitePanel对象
  private JSplitPane splitPane;
  private JPanel jptree=new JPanel();
  public MainMenu() {
	  jframe.add(sitePanel,BorderLayout.CENTER);//添加sitePanel对象
	  jframe.setTitle("查询站点");//设置标题
	  jframe.pack();//设定大小
    JMenuBar jmb = new JMenuBar();//声明菜单条jmb
    setJMenuBar(jmb);//窗体中放置菜单条jmb

    JMenu BusNumberMenu = new JMenu("查询车号[B]");//设置主菜单项BusNumberMenu
    BusNumberMenu.setMnemonic('B');
    jmb.add(BusNumberMenu);//将主菜单添加到菜单条上
    BusNumberMenu.add(BusNumber= new JMenuItem("查询车号"));//设置子菜单项BusNumber

    JMenu SiteMenu=new JMenu("查询站点[S]");
    SiteMenu.setMnemonic('S');
    jmb.add(SiteMenu);
    SiteMenu.add(SiteNumber= new JMenuItem("查询站点"));

    JMenu MapMenu=new JMenu("郑州市地图[M]");
    MapMenu.setMnemonic('M');
    jmb.add(MapMenu);
    MapMenu.add(Map=new JMenuItem("郑州市地图"));

    JMenu exitMenu = new JMenu("退出[E]");//设置另一个主菜单为Exit
    exitMenu.setMnemonic('E');
    jmb.add(exitMenu);
    exitMenu.add(exit=new JMenuItem("退出"));

    splitPane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,tree,buspanel);
    splitPane.setOneTouchExpandable(true);
    jp.	add(new JLabel("可以通过选择左边树中的记录显示各路车的信息,也可以直接输入车号单击查询后显示相应的信息"),BorderLayout.SOUTH);

	add(splitPane,BorderLayout.CENTER);//将jp添加到当前窗体中
	add(jp,BorderLayout.SOUTH);
	//在当前窗体的南部添加一个标签

	//将五个菜单项分别注册监听器
    BusNumber.addActionListener(this);
    SiteNumber.addActionListener(this);
    Map.addActionListener(this);
    exit.addActionListener(this);
}
//show方法用来显示SitePanel类型的sitePanel对象位于当前窗体的中间
public void show(){
    sitePanel.setVisible(true);
	add(sitePanel,BorderLayout.CENTER);
}
//实现监听器的方法
  public void actionPerformed(ActionEvent e){
	  String actionCommand = e.getActionCommand();
   if(e.getSource() instanceof JMenuItem){
	  if("查询车号".equals(actionCommand)){
		  splitPane.setVisible(true);
		  jp.setVisible(true);
		   sitePanel.setVisible(false);
	  }else if("查询站点".equals(actionCommand)){
          jp.setVisible(false);
          splitPane.setVisible(false);
           show();
	  }else if("郑州市地图".equals(actionCommand)){
         frame1.pack();
         frame1.setVisible(true);
	  }else if("退出".equals(actionCommand)){
          System.exit(0);
	  }
   }
}
 }

⌨️ 快捷键说明

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