菜單欄 對象數組

 //MenuDemo.java
//菜單欄  準備做成一個網頁版記事本 現在算第一版吧
//2009-11-05 V0.1
//<applet code=MenuDemo width=200 height=100>
//</applet>

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class MenuDemo extends JApplet
{
 public void init(){
  JMenuBar menuBar=new JMenuBar();//菜單欄

  /*菜單*/
  JMenu[] menus={new JMenu("文件(F)"),new JMenu("編輯(E)"),new JMenu("格式(O)"),new JMenu("查看(V)"),new JMenu("幫助(H)")};
  for (int i=0;i<menus.length ;i++ )
  {
   menuBar.add(menus[i]);
  }

  /*菜單項*/
  //文件菜單
  JMenuItem[] fileMenuItem={new JMenuItem("新建(N)",KeyEvent.VK_N),new JMenuItem("打開"),new JMenuItem("保存"),
   new JMenuItem("退出")};
  for (int i=0;i<fileMenuItem.length ;i++ )
  {
   menus[0].add(fileMenuItem[i]);
  }
  
  //編輯菜單
  JMenuItem[] editMenuItem={new JMenuItem("剪切",KeyEvent.VK_T),new JMenuItem("複製"),new JMenuItem("粘貼"),
   new JMenuItem("刪除")};
  for (int i=0;i<editMenuItem.length ;i++ )
  {
   menus[1].add(editMenuItem[i]);
  }
  
  //格式菜單
  JMenuItem[] formMenuItem={new JMenuItem("自動換行",KeyEvent.VK_W),new JMenuItem("字體")};
  for (int i=0;i<formMenuItem.length ;i++ )
  {
   menus[2].add(formMenuItem[i]);
  }

  //幫助
  JMenuItem[] helpMenuItem={new JMenuItem("幫助主題",KeyEvent.VK_H),new JMenuItem("關於記事本")};
  for (int i=0;i<helpMenuItem.length ;i++ )
  {
   menus[4].add(helpMenuItem[i]);
  }
  
  
  Container cp=getContentPane();
  cp.add(menuBar);

 }
}

 

 

 

 

添加菜單項時用對象數組到是很方便。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章