Java 游戏 菜单栏_Java 菜单栏&菜单项

package com.xinhua.menu; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; // 本例创建一个菜单栏,菜单栏中包含两个菜单,每个菜单中包含若干子菜单 public class TestMenuBar extends JFrame { public TestMenuBar() { super(); setTitle("创建菜单栏"); setBounds(100, 100, 500, 375); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // JMenuBar是放菜单的母版,又称为菜单栏 JMenuBar menuBar = new JMenuBar(); // 将菜单栏对象放在窗体的菜单栏中 setJMenuBar(menuBar); //创建第一个菜单对象 JMenu menu1 = new JMenu("菜单名称1"); menuBar.add(menu1); JMenuItem menuItem = new JMenuItem("菜单项名称"); menuItem.addActionListener(new ItemListener()); menu1.add(menuItem); JMenu sonMenu = new JMenu("子菜单名称"); menu1.add(sonMenu); JMenuItem sonMenuItem = new JMenuItem("子菜单项名称"); sonMenuItem.addActionListener(new ItemListener()); sonMenu.add(sonMenuItem); // 第二个菜单 JMenu menu2 = new JMenu("菜单名称2"); menuBar.add(menu2); JMenuItem menuItem2 = new JMenuItem("菜单项名称2"); menuItem2.addActionListener(new ItemListener()); menu2.add(menuItem2); JMenu sonMenu2 = new JMenu("子菜单名称2"); menu2.add(sonMenu2); JMenuItem sonMenuItem2 = new JMenuItem("子菜单项名称2"); sonMenuItem2.addActionListener(new ItemListener()); sonMenu2.add(sonMenuItem2); setVisible(true); } private class ItemListener implements ActionListener { @Override public void actionPerformed(ActionEvent arg0) { JMenuItem menuItem = (JMenuItem) arg0.getSource(); System.out.println("您点击的是菜单项: " + menuItem.getText()); } } public static void main(String[] args) { new TestMenuBar(); } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值