java中JMenuBar和JMenu结合使用

转载 2016年06月16日 23:39:56
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();
}
}

JMenuBar,JMenu,JMenuItem的关系

在一个窗口中,我们经常需要给窗口添加菜单条。在 Java 中这一部分是由三个类实现的,它们是JMenuBar、JMenu和JMenuItem,分别对应菜单条、菜单和菜单项。 同时,可以给JMenuIt...
  • RichardBillions
  • RichardBillions
  • 2016年07月16日 21:43
  • 933

一步一步地实现菜单栏(JMenuBar)工具栏(JPopupMenu)组合框(JComboBox)复选框(JCheckBox)单选按钮(JRadioButton)文本域的综合应用(二)

        本程序在上一程序的基础上添加了工具栏JToolBar和快捷菜单JPopupMenu(右键弹出菜单)以及快捷键菜单栏的设置,暂时没添加重要的事件,下一篇将会添加详细的事件,慢慢完善此综合...
  • yuyuyuyuy
  • yuyuyuyuy
  • 2011年03月08日 21:22
  • 6573

JavaSwing_4.5: JMenuBar(菜单栏)

JMenuBar,菜单栏。菜单栏组件添加到 JFrame 窗口后,在窗口的内容显示区域的顶部出现。...
  • xietansheng
  • xietansheng
  • 2017年08月13日 23:58
  • 855

JMenuBar 和 Jmenu的使用

1.定义 JMenuBar  bar = new JMenuBar(); JMenu menu = new JMenu("name");   //第一层的菜单    JMenuItem  ite...
  • Pruett
  • Pruett
  • 2017年06月30日 11:11
  • 371

Swing基本组件使用3(JMenuBar,JMenu,JMenuItem)

菜单构成   JFrame jf = new JFrame();         jf.setSize(600, 600);         jf.setLocationRelativeTo...
  • msyqmsyq
  • msyqmsyq
  • 2016年05月26日 17:34
  • 1812

菜鸟学JAVA之JMenu

在java的可视化编程中,它亦提供了菜单栏相应的使用。 JAVA中的菜单 java中的菜单,可以通过引入java.swing来实现。 在java中菜单有如下三大组件:JMenuBar,JMenu...
  • u010262108
  • u010262108
  • 2013年12月02日 19:11
  • 5248

Swing超基础学习总结——5、菜单(JMenu、JMenuBar、JMenuItem)

名词解释 代码演示名词解释 红框即JMenuBar(标题栏),篮框即JMenu(菜单名),黑框即JMenuItem(菜单项)代码演示public static void main(String[] ...
  • zhengyikuangge
  • zhengyikuangge
  • 2016年08月28日 20:20
  • 1420

Java图形界面——菜单项、菜单栏、工具条

package com.test.swing; import java.awt.*; import javax.swing.*; public class NotePad extends JFra...
  • u010345869
  • u010345869
  • 2014年04月26日 10:17
  • 8049

Swing开发之JMenu篇

      Swing菜单和菜单项是按钮,因为JMenuItem扩展AbstractButton,JMenu扩展JMenuItem。因此,Swing菜单和菜单项继承了如下功能,即包含文本和(或)图标、...
  • lzhw1985
  • lzhw1985
  • 2009年02月06日 15:05
  • 2948

**JAVA** GUI图形界面编程-swing的使用

>中间容器的嵌套使用  中间容器的使用  对窗体、窗格、面板的理解。  窗体Frame是包括放大、关闭按钮的整个可视化界面  窗格Pane是一种对面的分割工具,能够将洁面按照不同的要求分割...
  • Estom_yin
  • Estom_yin
  • 2017年02月22日 19:59
  • 2331
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中JMenuBar和JMenu结合使用
举报原因:
原因补充:

(最多只允许输入30个字)