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)工具栏(JPopupMenu)组合框(JComboBox)复选框(JCheckBox)单选按钮(JRadioButton)文本域的综合应用(二)

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

菜鸟学JAVA之JMenu

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

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

名词解释 代码演示名词解释 红框即JMenuBar(标题栏),篮框即JMenu(菜单名),黑框即JMenuItem(菜单项)代码演示public static void main(String[] ...

JavaSwing_4.5: JMenuBar(菜单栏)

JMenuBar,菜单栏。菜单栏组件添加到 JFrame 窗口后,在窗口的内容显示区域的顶部出现。...

javax.swing.JMenuBar JMenu 以及事件响应

JMenuBar,JMenu,JMenuItem的关系

在一个窗口中,我们经常需要给窗口添加菜单条。在 Java 中这一部分是由三个类实现的,它们是JMenuBar、JMenu和JMenuItem,分别对应菜单条、菜单和菜单项。 同时,可以给JMenuIt...

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

菜单构成   JFrame jf = new JFrame();         jf.setSize(600, 600);         jf.setLocationRelativeTo...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Swing开发之JMenu篇

      Swing菜单和菜单项是按钮,因为JMenuItem扩展AbstractButton,JMenu扩展JMenuItem。因此,Swing菜单和菜单项继承了如下功能,即包含文本和(或)图标、...

JFram中的JTabbedPane和JMenuBar的用法(基础样例)

记录一个使用JTabbedPane和JMenuBar的方法,样例如下: 代码如下: package com.jeremy.ui; import javax.swing.*; import j...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中JMenuBar和JMenu结合使用
举报原因:
原因补充:

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