用Myeclipse软件生成下拉菜单的代码

如题所述

下拉菜单是程序设计者比较喜欢的一种菜单形式,使用Java语言可以很方便地设计下拉
菜单并加到Applet中。
下拉菜单一般包括菜单条、菜单组、菜单项等。所有下拉菜单的组件都可以用Windows
类的子类Frame来设定。下面分别介绍。

1.菜单条(MenuBar)
菜单条是所设计下拉菜单的总标识,用它可以来定义一组下拉菜单,也可以增加或删除其
中的某个菜单组。其定义方法如下:
MemuBar main=new MenuBar ();
setMenuBar(main);

2.菜单组(Menu)
菜单组也称下拉菜单的主菜单,其具体定义的方法如下:
Menu file=new Menu("文件",true);
用下列方法把它加到菜单条中:
main.add(file);

3.菜单项(MenuItem)
菜单项也称菜单组的子菜单,其具体定义的方法如下(以"存盘"为例):
MenuItem file1=newMenuItem("存盘");
用下列方法将菜单项filel加入菜单组file中:
file.add(file1);
通过disable()或enable()可以设置菜单项是否可见,如:
file1.disable();
可以用如下方法加入一条菜单项之间的分隔线,分隔线不作为菜单项:
file.add(new MenuItem("-"));
复选菜单项CheckboxMenuItem是菜单项的一种,当鼠标点中它时,它的状态在打开和关闭
之间切换,即当此项状态被点中时在菜单项的前面打一个√,再次点中时表示不被选中,√消
失,其具体定义方法如下:
CheckboxMenuItem file2=new CheckboxMenuItem("状态1");
可用下列方法把它加入到菜单组中:
file.add(file2);

4.菜单项的子菜单
有时菜单项还具有级联子菜单,其具体实现的方法是在某个菜单项下再定义一个菜单组
,依次类推便可定义多级子菜单。
下面的MenuDemo.java源程序介绍了如何定义下拉菜单并把下拉菜单加入到Applet中。
import java.awt.*;
import java.applet.*;
class Menutry extends Frame{
public Menutry(){
setTitle("下拉菜单演示"); /*设置下拉菜单标题*/
MenuBar main=new MenuBar();
setMenuBar(main); /*设置菜单条*/
/*设置第一个菜单组*/
Menu file=new Menu("文件",true);
MenuItem file1=new MenuItem("存盘"); /*定义第一个菜单项*/
file.add(file1);
file.add(new MenuItem("另存为")); /*定义菜单项时可简写为一句*/
MenuItem File3=new MenuItem("不存盘");
file3.disable(); /*定义不可见的菜单项*/
file.add(file3);
file.add(new MenuItem"-"); /*加一条菜单项之间的分隔线*/
file.add(new CheckboxMenuItem("状态1"));
file.add(new CheckboxMenuItem("状态2");
/*设置两个复选菜单项*/
file.add(new MenuItem("-"));
/*定义级联子菜单*/
Menu file5=new Menu("退出");
file5.add(new MenuItem("退出到DOS"));
file5.add(new MenuItem("退出到WINDOWS"));
file.add(file5);
main.add(file);/*将第一个菜单组加入到菜单条*/
/*设置第二个菜单组*/Menu edit=new Menu("编辑",true);
edit.add(new MenuItem("剪切"));
edit.add(new MenuItem("拷贝"));
edit.add(new MenuItem("粘贴"));
edit.add(new MenuItem("删除"));
main.add(edit);
/*设置帮助菜单组*/menu help=new Menu("帮助");
help.add(new MenuItem("疑难解答"));
help.add(new MenuItem("关于帮助"));
main.add(help);
main.setHelpMenu(help);
/*帮助菜单组是一种特殊的菜单组,它总加在所有菜单组的最后*/ }}public classMe
nuDemo extends Applet
{
public void init() {
Menutry aa=new Menutry(); /*激活下拉菜单*/
aa.resize(500,300); /*定义窗口尺寸*/
aa.show(); /*显示下拉菜单窗口*/
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-26
这里有一个类似的下拉菜单
但样式需要修改一下
具体看看里面的教程吧
第2个回答  2011-05-24
这里有一个类似的下拉菜单
但样式需要修改一下
具体看看里面的教程吧