//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);
}
}
添加菜單項時用對象數組到是很方便。