JMenuItem
时间: 2024-02-11 16:08:01 浏览: 179
`JMenuItem` 是 Java Swing GUI 库中的一个类,用于创建菜单项。它是 `JMenu` 类的子类,可以添加到菜单中,用于触发某个操作或显示某个界面。
`JMenuItem` 类有以下常用方法:
- `JMenuItem(String text)`:创建一个文本为 `text` 的菜单项。
- `addActionListener(ActionListener listener)`:为菜单项添加监听器,当用户点击菜单项时会触发监听器的 `actionPerformed` 方法。
- `setEnabled(boolean enabled)`:设置菜单项是否可用。
- `getText()`:获取菜单项的文本。
- `setIcon(Icon icon)`:设置菜单项的图标。
下面是一个简单的例子,演示如何创建一个菜单并添加菜单项:
```java
import javax.swing.*;
public class MenuExample {
public static void main(String[] args) {
JFrame frame = new JFrame("菜单示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建菜单栏
JMenuBar menuBar = new JMenuBar();
frame.setJMenuBar(menuBar);
// 创建菜单
JMenu fileMenu = new JMenu("文件");
menuBar.add(fileMenu);
// 创建菜单项
JMenuItem openItem = new JMenuItem("打开");
fileMenu.add(openItem);
JMenuItem saveItem = new JMenuItem("保存");
fileMenu.add(saveItem);
JMenuItem exitItem = new JMenuItem("退出");
fileMenu.add(exitItem);
// 为菜单项添加监听器
exitItem.addActionListener(e -> System.exit(0));
frame.setSize(400, 300);
frame.setVisible(true);
}
}
```
在这个例子中,我们创建了一个 `JFrame` 窗口,并在窗口中创建了一个菜单栏 `JMenuBar`,和一个菜单 `JMenu`,菜单中包含三个菜单项 `JMenuItem`,分别是打开、保存和退出。
我们为退出菜单项添加了监听器,当用户点击该菜单项时,程序会立即退出。
需要注意的是,这个例子中的菜单项只是简单的演示,实际应用中,菜单项的功能需要根据具体的需求进行实现。
阅读全文