JMenu的显示的顺序与添加顺序有关吗?我这么添加:为什么"文件"跑到最后了?????????filemu = new JMenu("文件");
inputmu = new JMenu("输入");
selemu = new JMenu("查询");
callmu = new JMenu("调用");
helpmu = new JMenu("帮助");
aboutmu = new JMenu("关于");
解决方案 »
- 求一个输出菱形的代码
- 请问 java应用程序占用内存超大,这是出了什么问题?
- 递归产生的heap溢出问题
- Java学习群,刚建的一个学习交流群,适合于中级学习者.群号:31487584
- 异常 Server: java.lang.InstantiationException: Server 只有这么多分了
- [请教]byte[]与字符串转换的问题
- 什么是OCP 什么是ISP 什么是 the rule,the place.这些都是那里来的?
- 出来乍道,请多多关照。
- 求助:为什么在jb7中的数据库我只能在第一次新建的时候能够改动,以后进去后不能改动?
- ■■投诉Java版主,您是MS的枪手,删除Java贴子,想要我们学.net吗?大家同意的,每人发贴子,一起UP,一起投诉!!!
- 如何用表显示数据库内容??
- 怎么给主窗口设置热键
import javax.swing.*;
class frame extends JFrame
{
JPanel p;
public frame()
{
p = new JPanel();
JMenuBar bar = new JMenuBar();
JMenu menu1 = new JMenu("文件");
JMenu menu2 = new JMenu("输入");
JMenuItem item1 = new JMenuItem("打开");
JMenuItem item2 = new JMenuItem("输入");
menu1.add(item1);
menu2.add(item2);
bar.add(menu1);
bar.add(menu2);
add(bar);
setJMenuBar(bar);
setSize(400, 400);
setVisible(true);
} public static void main(String[] args)
{
frame f = new frame();
}
}
先添加的在前面,后添加的在后面
我是这么做的
就是文件跑到最后去了 mubar = new JMenuBar();
setJMenuBar(mubar); //setmenu
filemu = new JMenu("文件");
inputmu = new JMenu("输入");
selemu = new JMenu("查询");
callmu = new JMenu("调用");
helpmu = new JMenu("帮助");
aboutmu = new JMenu("关于");
//endmenu mubar.add(filemu);
mubar.add(inputmu);
mubar.add(selemu);
mubar.add(callmu);
mubar.add(helpmu);
mubar.add(filemu);
add了两边文件
谢谢大家