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

转载于:https://my.oschina.net/u/2329247/blog/388485

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值