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);
}
});
}
}