比如说有个菜单为文件,文件菜单下面有菜单项 打开、保存等,如果我现在还想在打开这个菜单项里面还有菜单项,从……打开、从……打开,此时打开这个菜单项也就是一个子菜单,请问这个子菜单怎么实现?请贴出来具体的代码,谢谢。
解决方案 »
- 用JAVA(面向对象思想)实现以下算法。是面向对象哦~~
- 关于\r和\n的区别,看下如下代码及结果,麻烦给出说明!
- 这个String创建了几个对象
- 用pdfbox读取pdf文件文本是否可以读出字体信息
- 关于super关键字的一点思考,请高人进来帮忙,谢谢!
- 为什么要有内部类啊?内部类比外部类节省空间吗?classLoader载入外部类的时候,把其内部类也同时载入了吗?
- rs.absolute()怎么用?谢谢~!
- 请问java中处理界面的常用方法??例如。。。。
- 用jbuilder7编写成功运行正常的程序在用jdk中java命令执行出错,请帮忙!
- 如何调试application中带有argv参数的程序?
- 单例模式中,懒汉式和饿汉式的区别
- 用junit如何测试方法中的变量
import java.awt.event.*;
import java.io.*;
import javax.swing.*;public class MenuTest
{
public static void main(String[] args)
{
JFrame frame = new MenuFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}class MenuFrame extends JFrame
{
private static final int DEFAULT_WIDTH = 300;
private static final int DEFAULT_HEIGHT = 400;
public MenuFrame()
{
setTitle("MenuFrame");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT); JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu menu = new JMenu("文件");
menuBar.add(menu);
JMenu openSubMenu = new JMenu("打开");
menu.add(openSubMenu);
JMenuItem subMenuItem1 = new JMenuItem("从本地硬盘打开");
openSubMenu.add(subMenuItem1);
JMenuItem subMenuItem2 = new JMenuItem("从远程服务器打开");
openSubMenu.add(subMenuItem2);
JMenuItem openItem = new JMenuItem("保存");
menu.add(openItem);
}//constrcutor end
}
Menu menu2 = new Menu("打开");
menu1.add(menu2);
MenuItem mi1 = new MenuItem("从...打开");
MenuItem mi2 = new MenuItem("从...打开");
menu2.add(mi1);
mune2.add(mi2);