java中JMenuBar和JMenu怎么结合使用,我一移动JMenu,JMenuBar就老错误,怪坑爹的

 我来答
炫彩西经
推荐于2017-12-15 · 超过21用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:38.6万
展开全部
JMenuBar:菜单条
JMenu:菜单
import java.awt.Color;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;

public class ZDSGuideSystemMain extends JFrame
{
private JFrame frame;// 窗体
private JMenuBar mBar;// 菜单
private JPanel panel;// 面板
private JLabel label;// 标签

// 构造函数
public ZDSGuideSystemMain()
{
frame = new JFrame();
panel = new JPanel();
mBar = new JMenuBar();
// 设置菜单栏
this.setTitle("正大学院导游系统");
this.setJMenuBar(mBar);
this.setResizable(false);
// 添加菜单栏
JMenu sMenu, jMenu, gMenu, cMenu, bMenu;
sMenu = new JMenu("系统");
jMenu = new JMenu("简介");
gMenu = new JMenu("工具");
cMenu = new JMenu("查询");
bMenu = new JMenu("帮助");
mBar.add(sMenu);
mBar.add(jMenu);
mBar.add(gMenu);
mBar.add(cMenu);
mBar.add(bMenu);
// 系统添加选项菜单
JMenuItem sItem, cItem, tItem;
sItem = new JMenuItem("开始导航");
cItem = new JMenuItem("刷新系统");
tItem = new JMenuItem("退出系统");
sMenu.add(sItem);
sMenu.addSeparator();
sMenu.add(cItem);
sMenu.addSeparator();
sMenu.add(tItem);
// 简介添加选项菜单
JMenuItem xItem;
xItem = new JMenuItem("学院简介");
jMenu.add(xItem);
// 工具添加选项菜单
JMenuItem xyItem, ycItem;
xyItem = new JMenuItem("显示菜单");
ycItem = new JMenuItem("隐藏菜单");
gMenu.add(xyItem);
gMenu.addSeparator();
gMenu.add(ycItem);
// 查询添加选项菜单
JMenuItem lItem;
lItem = new JMenuItem("路线查询");
cMenu.add(lItem);
// 帮助添加选项菜单
JMenuItem smItem, gyItem;
smItem = new JMenuItem("说明");
gyItem = new JMenuItem("关于");
bMenu.add(smItem);
bMenu.addSeparator();
bMenu.add(gyItem);
// 窗体设置
this.add(panel);
panel.setBackground(Color.green);
this.setBounds(180, 10, 1024, 680);
this.setVisible(true);
mBar.add(label);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}

public static void main(String[] args)
{
new ZDSGuideSystemMain();
}
}
木星上的程序员
2012-06-10 · TA获得超过476个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:411万
展开全部
JMenuBar要set,JMenu要add
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式