<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
制作下拉式菜单步骤:
1:创建窗体对象,
2:创建菜单栏(MenuBar)并调用setMenuBar()函数将菜单栏加载到窗体上
3:创建菜单(Menu),利用add()函数将菜单加入到菜单栏里
4:创建各种单体(MenuItem)并利用add()加载到Menu里面
代码如下:
package 下拉式菜单;
import javax.swing.*;
import java.awt.*;
public class MenuDemo {
JFrame j; //创建窗体
Menu menu1,menu2,menu3; //创建菜单
MenuItem mItemNew,mItemOpen,mItemClose,mItemSava,mItemCopy,mItemPaste,mItemFind, mItemReplace,mItemAll,mItemAbout,mItemSee;;//创建菜单里面的项
MenuBar bar; //创建菜单栏
/**
* 构造函数
*/
public MenuDemo() {
/**
* 窗体的实现
*/
j = new JFrame("下拉式窗体实现");
j.setBounds(200, 300, 400, 400);
j.setLocation(200, 200);
/**
* 菜单栏的实现
*/
bar = new MenuBar();
/**
* 菜单的实现,并初始化,并且添加到菜单栏里面
*/
bar.add(menu1 = new Menu("文件"));
bar.add(menu2 = new Menu("编辑"));
bar.add(menu3 = new Menu("帮助"));
/**
* menu1(文件)菜单里面选项的实现
*/
menu1.add(mItemNew = new MenuItem("新建"));
menu1.addSeparator();
menu1.add(mItemOpen = new MenuItem("打开"));
menu1.addSeparator();
menu1.add(mItemSava = new MenuItem("保存"));
menu1.addSeparator();
menu1.add(mItemClose = new MenuItem("关闭"));
/**
* menu2(编辑)菜单里面选项的实现
*/
menu2.add(mItemFind = new MenuItem("查找"));
menu2.addSeparator();
menu2.add(mItemReplace = new MenuItem("替换"));
menu2.addSeparator();
menu2.add(mItemAll = new MenuItem("全选"));
menu2.addSeparator();
menu2.add(mItemPaste = new MenuItem("粘贴"));
menu2.addSeparator();
menu2.add(mItemCopy = new MenuItem("复制"));
/**
* menu3(帮助)菜单里面选项的实现
*/
menu3.add(mItemSee = new MenuItem("查看"));
menu3.addSeparator();
menu3.add(mItemAbout = new MenuItem("关于..."));
/**
* 调用setMenuBar()函数将菜单栏加入到窗口中
*/
j.setMenuBar(bar);
j.setDefaultCloseOperation(3);
/**
* 显示窗体
*/
j.setVisible(true);
}
public static void main(String[] args) {
new MenuDemo();
}
}
截图:
<!--StartFragment -->
相关推荐
wincc 下拉菜单,代码实现下拉菜单的制作
在PPT中制作下拉式导航菜单.pdf
组态王下拉式组合框使用样例,包含了使用的说明,以及控件存放位置,可以直接运行
组态王下拉式组合框使用样例,可以直接使用,包含说明
iFIX中实现下拉式菜单的例子iFIX中实现下拉式菜单的例子
网页特效菜单的制作 有点击展开的下拉菜单 多层展开的菜单 多层下拉菜单等
Bootstrap响应式多级下拉导航菜单基于bootstrap.3.3.6.min.css和jquery-1.11.0.min.js制作,界面简洁,四级下拉导航菜单。
jQuery响应式大型下拉导航菜单基于jquery.menu-aim.js和jquery-2.1.1.js制作,响应式设计,自适应屏幕分辨率大小,兼容PC端和手机移动端。
这是一款使用CSS3和简单的js来制作的响应式下拉导航菜单特效。该下拉导航菜单使用CSS3动画来在鼠标滑过时显示子菜单项,并且在视口变小时会切换到列表树结构。
HTML5 Bootstrap响应式手机导航下拉菜单代码
CSS和javascript 垂直下拉导航菜单源码 ,有意于学习网页制作
一款蓝色扁平风格的CSS3 SVG制作的响应式侧边导航下拉菜单代码,适用于用户个人中心左侧栏下拉菜单效果。
利用PictureBox控件实现给菜单添加图标的一个源代码,,,自学的好例子
简单CSS3响应式下拉菜单是一款基于CSS3制作的网站导航菜单,没用任何JS代码,响应式设计,自适应屏幕分辨率大小,兼容PC端和手机移动端,电脑浏览器直接显示菜单全部内容,手机浏览器会是下拉菜单样式,有首页、客户...
flash导航条,弹出菜单,弹式FLASH导航菜单,FLASHdht,掉落式FLASH二级导航菜单,仿Kugoo原菜单 ,仿央视网Flash动态导航菜单 ,飞行菜单源码 ,韩国下拉菜单,很漂亮的移动导航菜单,软件公司网站导航,下拉导航...
漂亮的基于jQuery实用下拉菜单代码 JQuery,div+css,网页特效,广告设计
在网页制作中,常常遇到这种情况,通过主下拉菜单的选择,动态的生成子下拉菜单。本文介绍了双下拉菜单的动态实现,有需要的可以来了解一下。
Agama Web Menus是一款帮助你快速的制作出专业的网页菜单的辅助制作工具,使你的菜单看起来就不是那么的单调了,它包含许多菜单,如,传统的弹出菜单,下拉式选 单,导航栏,书签菜单等!程序带有详细的操作向导,...