Java JMenu_1

2014-11-24 08:12:14 · 作者: · 浏览: 0
\ \


package com.han;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class JMenu_1 extends JFrame {

/**
*
*/
private static final long serialVersionUID = -5106828427995282232L;

public JMenu_1() {
// TODO Auto-generated constructor stub
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);

JMenu menu = new JMenu("菜单名称");
menuBar.add(menu);
JMenuItem menuItem = new JMenuItem("菜单项名称");
menu.add(menuItem);
JMenu menuSub = new JMenu("子菜单名称");
menu.add(menuSub);
JMenuItem menuSub1Item = new JMenuItem("子菜单项名称");
menuSub.add(menuSub1Item);

JMenu menu2 = new JMenu("菜单名称2");
menuBar.add(menu2);
JMenuItem menuItem2 = new JMenuItem("菜单项名称2");
menu2.add(menuItem2);
JMenu menuSub2 = new JMenu("子菜单名称2");
menu2.add(menuSub2);
JMenuItem menuSub1Item2 = new JMenuItem("子菜单项名称2");
menuSub2.add(menuSub1Item2);

menuItem.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JMenuItem menuItem = (JMenuItem) e.getSource();
System.out.println("您单击的菜单项是:" + menuItem.getText());
}

});
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JMenu_1 frame = new JMenu_1();
frame.setTitle("创建菜单栏");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(100, 100, 400, 200);
}

}


摘自 Gaowen_HAN的专栏