java中jmenue的简单介绍

博主:adminadmin 2022-12-10 21:42:06 82

本篇文章给大家谈谈java中jmenue,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java swing中JMenuBar中的JMenu 如何垂直显示

java swing中JMenuBar中的JMenu 垂直显示

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);

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

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();

}

}

java中的JMenu为什么是继承自JMenuItem的?JMenuItem不是在JMenu的下面吗?

在构建菜单栏时JMenuItem确实是放置在 JMenu上

好好感觉一下两者是不是有些相似,都是用于在菜单栏上提供显示菜单项

既然相似,自然就会使用继承减少代码量

JMenu继承 JMenuItem

父类 JMenuItem中提供的点击事件等被密封

子类 JMenu又扩充了菜单组织的功能

java中jmenue的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java中jmenue的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。