Swing的一个问题

nicholasmars 2008-03-12 11:43:33
我要用JMenu添加子项该怎么做???JMenuBar与JMenuItem怎么做???
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicholasmars 2008-03-14
  • 打赏
  • 举报
回复
谢谢
Inhibitory 2008-03-14
  • 打赏
  • 举报
回复
JMenuBar包含JMenu,JMenu中有多个JMenuItem,
在一般的窗口中,文件,编辑,工具,帮助等都应该叫做菜单(JMenu),然后文件下面的“打开”,“新建”,“退出”等叫做菜单项(JMenuItem),然后那些菜单都放在一个叫做菜单栏中(JMenuBar)。

用过Firefox就知道,有一个选项是移除菜单栏,而不是移除菜单。移除一个组件,他的子组件也会一起移除的,所以一移除掉菜单栏,菜单,菜单项等都被一起移除掉了。
365810247 2008-03-13
  • 打赏
  • 举报
回复
longrm 2008-03-13
  • 打赏
  • 举报
回复
给你个例子:

JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);

JMenu menu1 = new JMenu("File");
menuBar.add(menu1);

JMenuItem exitItem = new JMenuItem("Exit");
dracularking 2008-03-12
  • 打赏
  • 举报
回复
An implementation of a menu -- a popup window containing JMenuItems that is displayed when the user selects an item on the JMenuBar. In addition to JMenuItems, a JMenu can also contain JSeparators.
搞清三者关系就知道谁add谁了
JMenu是选择了JMenuBar上一个选项之后弹出的一个包含JMenuItems的popup window

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧