MenuDemo

package com.tz.util;

import java.awt.FileDialog;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
 * 文件菜单
 * @author Administrator
 *
 */
public class MenuDemo {
 private Frame f;
 private MenuBar mb;
 private Menu m,subMenu;
 private MenuItem closeItem,subItem,openTtem,saveItem;
 private FileDialog openDia,saveDia;
 MenuDemo(){
  init();
 }
 public void init(){
  f=new Frame("window");
  f.setBounds(300, 300, 300, 300);
  f.setLayout(new FlowLayout());
  mb=new MenuBar();
  m=new Menu("文件");
  subMenu=new Menu("子菜单");
  closeItem=new MenuItem("退出");
  subItem=new MenuItem("子条目");
  openTtem=new MenuItem("打开条目");
  saveItem=new MenuItem("保存条目");
  m.add(subMenu);
  m.add(openTtem);
  m.add(saveItem);
  subMenu.add(subItem);
  subMenu.add(openTtem);
  m.add(closeItem);
  m.add(subItem);
  mb.add(m);
  
  openDia=new FileDialog(f,"打开",FileDialog.LOAD);
  saveDia=new FileDialog(f,"保存",FileDialog.SAVE);
  f.setVisible(true);
  f.setMenuBar(mb);
  myEvent();
 }
 public static void main(String[] args) {
  MenuDemo m=new MenuDemo();
  System.out.println("启动");
 }
 private void myEvent(){
  openTtem.addActionListener(new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
   openDia.setVisible(true);
   String fileName=openDia.getFile();
   String dirPath=openDia.getDirectory();
   if (dirPath==null||fileName==null) {
    return;
    
   }
   }
  });
  closeItem.addActionListener(new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
    System.exit(0);
   }
  });
 }
}

你可能感兴趣的:(MenuDemo)