JMenu的显示的顺序与添加顺序有关吗? JMenu的显示的顺序与添加顺序有关吗?我这么添加:为什么"文件"跑到最后了?????????filemu = new JMenu("文件"); inputmu = new JMenu("输入"); selemu = new JMenu("查询"); callmu = new JMenu("调用"); helpmu = new JMenu("帮助"); aboutmu = new JMenu("关于"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 menu要放如menubar,这个是有顺序的 你要显示菜单,必须有一个menubar对象包含关系是这样的JToolBar 包含 JMenuBar 包含 JMenu 包含 JMenuItem 给你个简单的例子就明白了import java.awt.*;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(); }} 在使用add()方法添加菜单项时,注意添加的顺序先添加的在前面,后添加的在后面 就是说你菜单的顺序不是由new来决定的,而是由add决定的。先add进去的排在前面 对啊我是这么做的就是文件跑到最后去了 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了两边文件谢谢大家 数组相加怎么写 急 关于JTable编程的一个小问题 希望得到指教 群硕的笔试题 请教 请问这个程序是在实现什么? 请教这个错误是什么意思?~谢谢~ 问一个applet的问题 哪家公司用java3d ? 2d swing? 请教:如何判断鼠标在窗口空白处右击的事件? Java中有没有像c#中的ref关键字来引用传值 我向文件中写入数据时,都会将链表中的数据写入两遍?(初学者的简单问题,今日结贴) 如何用表显示数据库内容?? 怎么给主窗口设置热键
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了两边文件
谢谢大家