Java菜单栏用法及实例

很多大型软件都有菜单栏,那么在Java中菜单栏应该怎样使用呢?

Java菜单栏的用法:

JMenuBar menubar = new JMenuBar();//新建一个菜单栏
JMenu menu = new JMenu("菜单");//新建一个菜单
JMenuItem item = new JMenuItem("子菜单");//新建一个子菜单
menu.add(item);//菜单中添加子菜单
menu.addSeparator();//菜单中添加一个分隔符
menubar.add(menu);//添加菜单至菜单栏中
jframe.setJMenuBar(menubar);//为窗体添加菜单栏

以下是一个Java菜单栏的实例:

import java.awt.*;
import javax.swing.*;

public class JavaMenuBar {
	public static void main(String[] args) {
		JMenuBar menubar = new JMenuBar();
		
		JMenu menu1 = new JMenu("菜单1");
		JMenuItem item1 = new JMenuItem("菜单1-1");
		JMenuItem item2 = new JMenuItem("菜单1-2");
		JMenuItem item3 = new JMenuItem("菜单1-3");
		menu1.add(item1);
		menu1.add(item2);
	    menu1.addSeparator();
		menu1.add(item3);
		menubar.add(menu1);

		JMenu menu2 = new JMenu("菜单2");
		JMenuItem item4 = new JMenuItem("菜单2-1");
		JMenuItem item5 = new JMenuItem("菜单2-2");
		menu2.add(item4);
		menu2.add(item5);
		menubar.add(menu2);
		
		JMenu menu3 = new JMenu("菜单3");
		JMenuItem item6 = new JMenuItem("菜单3-1");
		JMenuItem item7 = new JMenuItem("菜单3-2");
		menu3.add(item6);
		menu3.add(item7);
		menubar.add(menu3);
		
		JMenu menu4 = new JMenu("菜单4");
		JMenuItem item8 = new JMenuItem("菜单4-1");
		JMenuItem item9 = new JMenuItem("菜单4-2");
		JMenuItem item10 = new JMenuItem("菜单4-3");
		menu4.add(item8);
		menu4.add(item9);
	    menu4.addSeparator();
		menu4.add(item10);
		menubar.add(menu4);
		
		JMenu menu5 = new JMenu("菜单5");
		JMenuItem item11 = new JMenuItem("菜单5-1");
		JMenuItem item12 = new JMenuItem("菜单5-2");
		menu5.add(item11);
		menu5.add(item12);
		menubar.add(menu5);

		JFrame jframe = new JFrame("Java菜单栏");
		int width = Toolkit.getDefaultToolkit().getScreenSize().width;
		int height = Toolkit.getDefaultToolkit().getScreenSize().height;
		jframe.setBounds((width - 500) / 2,(height - 300) / 2, 500, 300);
		jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		jframe.setJMenuBar(menubar);
		jframe.setVisible(true);

	}
}

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江南少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值