JMenu菜单代码
时间: 2023-07-02 21:12:20 浏览: 85
java代码-Menus
以下是一个简单的 JMenu 菜单代码示例:
```java
import javax.swing.*;
import java.awt.event.*;
public class MenuExample implements ActionListener {
JFrame frame;
JMenuBar menuBar;
JMenu fileMenu, editMenu, helpMenu;
JMenuItem newItem, openItem, saveItem, exitItem, cutItem, copyItem, pasteItem, aboutItem;
public MenuExample() {
frame = new JFrame("Menu Example");
menuBar = new JMenuBar();
fileMenu = new JMenu("File");
editMenu = new JMenu("Edit");
helpMenu = new JMenu("Help");
newItem = new JMenuItem("New");
openItem = new JMenuItem("Open");
saveItem = new JMenuItem("Save");
exitItem = new JMenuItem("Exit");
cutItem = new JMenuItem("Cut");
copyItem = new JMenuItem("Copy");
pasteItem = new JMenuItem("Paste");
aboutItem = new JMenuItem("About");
newItem.addActionListener(this);
openItem.addActionListener(this);
saveItem.addActionListener(this);
exitItem.addActionListener(this);
cutItem.addActionListener(this);
copyItem.addActionListener(this);
pasteItem.addActionListener(this);
aboutItem.addActionListener(this);
fileMenu.add(newItem);
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.addSeparator();
fileMenu.add(exitItem);
editMenu.add(cutItem);
editMenu.add(copyItem);
editMenu.add(pasteItem);
helpMenu.add(aboutItem);
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(helpMenu);
frame.setJMenuBar(menuBar);
frame.setSize(300, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MenuExample();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == exitItem) {
System.exit(0);
}
}
}
```
该示例创建了一个包含三个菜单的菜单栏,并添加了多个菜单项。当用户单击“Exit”菜单项时,程序将退出。可以根据需要添加更多的菜单和菜单项,并在 `actionPerformed()` 方法中处理单击事件。
阅读全文