A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 傅荣康 黑马帝   /  2011-7-31 16:17  /  2238 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

2 个回复

倒序浏览
黑马网友  发表于 2011-7-31 16:33:28
沙发
1.创建一个MenuBar对象,置于可容纳菜单的Frame中。
2.创建Menu对象,添加到MenuBar对象中。
3。创建MenuIteam对象,放入到Menu对象中。

代码如下:[code]package abc;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class MenuTest {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                Frame f = new Frame("Menu");
                MenuBar mb = new MenuBar();
                f.setMenuBar(mb);
                Menu m1 = new Menu("文件");
                Menu m2 = new Menu("编辑");
                Menu m3 = new Menu("帮助");
                mb.add(m1);
                mb.add(m2);
                mb.setHelpMenu(m3);
               
                MenuItem m11 = new MenuItem("新建");
                MenuItem m12 = new MenuItem("保存");
                MenuItem m13 = new MenuItem("读取");
                MenuItem m14 = new MenuItem("退出");
               
                m1.add(m11);
                m1.add(m12);
                m1.add(m13);
                m1.addSeparator();
                m1.add(m14);
               
                m14.addActionListener(new ActionListener() {
                       
                        @Override
                        public void actionPerformed(ActionEvent arg0) {
                                System.exit(1);
                               
                        }
                });
                f.setSize(200,200);
                f.setVisible(true);

        }

}[/code]

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-31 16:47:58
藤椅

回复 楼主 的帖子

Applet中是没法创建的,只能是将自己做java类,然后和html文件放到一起,并使用以下代码加载:
<applet code=MenuTest   width=300 height=300></applet>
(李海涵已经把关键代码写出来了,就借用了下啊)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马