主要代碼:
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
/**
* 創建一個窗口程序(JFrame),標題欄起名爲“瀏覽器”,有一個菜單條,有“文件”、“編輯”、“查看”3個菜單。
* “文件”菜單有兩個菜單項,一項是“打開”,一項是“保存”,“打開”項做成子菜單,有兩個菜單項“打開x”和“打開y”,“保存”項就是普通的菜單項。
* “編輯”菜單就一個菜單項“複製”。“查看”有兩個菜單項“停止”和“刷新”。
* 在菜單及菜單項上添加合適的快捷鍵
* @author vivinia
*
*/
public class Frame {
public static void main(String[] args) {
window win=new window("瀏覽器");
}
}
class window extends JFrame{
JMenuBar mMenBar=new JMenuBar();
JMenu mMenuFile=new JMenu("文件"),
mMenuEdit=new JMenu("編輯"),
mMenuSelect=new JMenu("查看"),
mMenuOpen=new JMenu("打開");
JMenuItem mItemCopy=new JMenuItem("複製"),
mItemStop=new JMenuItem("停止"),
mItemOpenX=new JMenuItem("打開X"),
mItemOpenY=new JMenuItem("打開Y"),
mItemRefresh=new JMenuItem("刷新"),
mItemSave=new JMenuItem("保存");
window(String title) {
setTitle(title);
setSize(400,300);
setLocation(200,200);
setVisible(true);
mMenuOpen.setMnemonic('O');
mMenuOpen.add(mItemOpenX);
mMenuOpen.add(mItemOpenY);
mMenuFile.add(mMenuOpen);
mMenuFile.add(mItemSave);
mMenuFile.setMnemonic('F');
mMenuEdit.add(mItemCopy);
mMenuEdit.setMnemonic('E');
mMenuSelect.add(mItemStop);
mMenuSelect.add(mItemRefresh);
mMenuSelect.setMnemonic('S');
mMenBar.add(mMenuFile);
mMenBar.add(mMenuEdit);
mMenBar.add(mMenuSelect);
setJMenuBar(mMenBar);
validate();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
主要代碼: