java JMenu
时间: 2023-11-10 12:01:54 浏览: 92
JMenu是Java Swing库中的一个类,它表示菜单栏中的一个菜单。它可以包含多个菜单项(JMenuItem)和子菜单(JMenu)。
在Java中使用JMenu时,需要先创建一个JMenuBar对象,然后将JMenu对象添加到JMenuBar中,最后将JMenuBar添加到窗口的顶级容器中(例如JFrame)。
下面是一个简单的示例代码,演示了如何创建一个带有两个菜单的菜单栏:
```java
import javax.swing.*;
public class MenuExample {
public static void main(String[] args) {
// 创建顶级容器 JFrame
JFrame frame = new JFrame("Menu Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建菜单栏 JMenuBar
JMenuBar menuBar = new JMenuBar();
// 创建第一个菜单 JMenu
JMenu fileMenu = new JMenu("File");
// 创建菜单项 JMenuItem,并添加到第一个菜单中
JMenuItem openItem = new JMenuItem("Open");
JMenuItem saveItem = new JMenuItem("Save");
fileMenu.add(openItem);
fileMenu.add(saveItem);
// 创建第二个菜单 JMenu
JMenu editMenu = new JMenu("Edit");
// 创建菜单项 JMenuItem,并添加到第二个菜单中
JMenuItem cutItem = new JMenuItem("Cut");
JMenuItem copyItem = new JMenuItem("Copy");
editMenu.add(cutItem);
editMenu.add(copyItem);
// 将菜单添加到菜单栏中
menuBar.add(fileMenu);
menuBar.add(editMenu);
// 将菜单栏添加到顶级容器中
frame.setJMenuBar(menuBar);
// 设置顶级容器的大小和可见性
frame.setSize(300, 200);
frame.setVisible(true);
}
}
```
阅读全文