java menu 事件
时间: 2023-08-22 13:09:59 浏览: 137
Java 中的菜单事件通常使用 ActionListener 接口来实现。下面是一个简单的示例代码,演示如何在 Java 中创建一个菜单,并为其添加事件处理程序:
```java
import javax.swing.*;
import java.awt.event.*;
public class MenuExample implements ActionListener {
public static void main(String[] args) {
JFrame frame = new JFrame("Menu Example");
JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
JMenuItem newItem = new JMenuItem("New");
JMenuItem openItem = new JMenuItem("Open");
JMenuItem saveItem = new JMenuItem("Save");
JMenuItem exitItem = new JMenuItem("Exit");
fileMenu.add(newItem);
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.addSeparator();
fileMenu.add(exitItem);
menuBar.add(fileMenu);
exitItem.addActionListener(new MenuExample());
frame.setJMenuBar(menuBar);
frame.setSize(300, 200);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
}
```
在上面的示例中,我们创建了一个名为 "File" 的菜单,其中包含 "New"、"Open"、"Save" 和 "Exit" 四个菜单项。我们通过调用 `addActionListener` 方法将事件处理程序添加到 "Exit" 菜单项中。在事件处理程序中,我们调用 `System.exit(0)` 来退出应用程序。
当用户单击 "Exit" 菜单项时,`actionPerformed` 方法将被调用,并执行退出操作。
阅读全文