/*
创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。
“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,
“打开”项做成子菜单,有两个菜单项“打开x”和“打开y”,“保存”项就是普通的菜单项。
“编辑”菜单就一个菜单项“复制”。
“查看”有两个菜单项“停止”和“刷新”。在菜单及菜单项上添加合适的快捷键。
*/
package 图形化;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class Test {
public static void main(String args[]){
window win=new window("浏览器");
}
}
class window extends JFrame{
JMenuBar menubar=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("保存");
public window(String s) {
setTitle(s); //设置参数为标题
setSize(400,300); //设置长宽
setLocation(200,200); //设置窗口左上角的坐标
setVisible(true);
mMenuOpen.setMnemonic('O');
mMenuOpen.add(mItemOpenX);
mMenuOpen.add(mItemOpenY);
mMenuFile.setMnemonic('F');
mMenuFile.add(mMenuOpen);
mMenuFile.add(mItemSave);
mMenuEdit.setMnemonic('E');
mMenuEdit.add(mItemCopy);
mMenuSelect.setMnemonic('S');
mMenuSelect.add(mItemStop);
mMenuSelect.add(mItemRefresh);
menubar.add(mMenuFile);
menubar.add(mMenuEdit);
menubar.add(mMenuSelect);
setJMenuBar(menubar);
validate(); //使生效
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //点击红色叉号关闭窗口
}
}