生成一个三级菜单代码
时间: 2024-02-09 18:10:16 浏览: 77
以下是一个简单的三级菜单代码示例:
```java
import javax.swing.*;
import java.awt.event.*;
public class ThreeLevelMenuExample implements ActionListener {
JFrame frame;
JMenuBar menuBar;
JMenu menuLevel1, menuLevel2, menuLevel3;
JMenuItem menuItem1, menuItem2, menuItem3, menuItem4, menuItem5, menuItem6, menuItem7, menuItem8;
public ThreeLevelMenuExample() {
frame = new JFrame("Three Level Menu Example");
menuBar = new JMenuBar();
menuLevel1 = new JMenu("Level 1");
menuLevel2 = new JMenu("Level 2");
menuLevel3 = new JMenu("Level 3");
menuItem1 = new JMenuItem("Item 1");
menuItem2 = new JMenuItem("Item 2");
menuItem3 = new JMenuItem("Item 3");
menuItem4 = new JMenuItem("Item 4");
menuItem5 = new JMenuItem("Item 5");
menuItem6 = new JMenuItem("Item 6");
menuItem7 = new JMenuItem("Item 7");
menuItem8 = new JMenuItem("Item 8");
menuItem1.addActionListener(this);
menuItem2.addActionListener(this);
menuItem3.addActionListener(this);
menuItem4.addActionListener(this);
menuItem5.addActionListener(this);
menuItem6.addActionListener(this);
menuItem7.addActionListener(this);
menuItem8.addActionListener(this);
menuLevel3.add(menuItem1);
menuLevel3.add(menuItem2);
menuLevel3.add(menuItem3);
menuLevel3.add(menuItem4);
menuLevel2.add(menuItem5);
menuLevel2.add(menuItem6);
menuLevel2.add(menuLevel3);
menuLevel1.add(menuItem7);
menuLevel1.add(menuItem8);
menuLevel1.add(menuLevel2);
menuBar.add(menuLevel1);
frame.setJMenuBar(menuBar);
frame.setSize(300, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new ThreeLevelMenuExample();
}
public void actionPerformed(ActionEvent e) {
// Handle menu item events here
}
}
```
该示例创建了一个包含三个级别的菜单,其中第三个级别作为第二个级别的子菜单,第二个级别作为第一个级别的子菜单。可以根据需要添加更多的菜单和菜单项,并在 `actionPerformed()` 方法中处理单击事件。
阅读全文