package cn;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class MyLayout extends JFrame implements ActionListener{
JLabel label = new JLabel("请选择菜单", JLabel.CENTER);
JMenuItem aaMenuItem, baMenuItem;
MyLayout(){
JMenuBar menuBar = new JMenuBar();
JMenu aMenu = new JMenu("菜单A");
JMenu bMenu = new JMenu("菜单B");
JMenuItem aaMenuItem = new JMenuItem("菜单项AA");
JMenuItem abMenuItem = new JMenuItem("菜单项AB");
JMenuItem baMenuItem = new JMenuItem("菜单项BA");
menuBar.add(aMenu);
menuBar.add(bMenu);
aMenu.add(aaMenuItem);
aMenu.addSeparator();
aMenu.add(abMenuItem);
bMenu.add(baMenuItem);
aaMenuItem.addActionListener(this);
abMenuItem.addActionListener(this);
baMenuItem.addActionListener(this);
setJMenuBar(menuBar);
getContentPane().add(label, BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e) {
JMenuItem source = (JMenuItem) (e.getSource());
label.setText("选择了菜单:" + source.getText());
label.setHorizontalAlignment(JLabel.CENTER);
}
public static void main(String[] args) {
JFrame frame = new MyLayout();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setVisible(true);
}
}