将菜单使用JFrame类实现
时间: 2024-04-08 22:35:21 浏览: 76
菜单的实现可以使用JFrame类的JMenuBar和JMenu组件来完成。下面是一个示例代码:
```java
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class MenuExample {
public static void main(String[] args) {
JFrame frame = new JFrame("菜单示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menuBar = new JMenuBar(); // 创建菜单栏
JMenu fileMenu = new JMenu("文件"); // 创建文件菜单
JMenu editMenu = new JMenu("编辑"); // 创建编辑菜单
JMenuItem newItem = new JMenuItem("新建"); // 创建新建菜单项
JMenuItem openItem = new JMenuItem("打开"); // 创建打开菜单项
JMenuItem saveItem = new JMenuItem("保存"); // 创建保存菜单项
JMenuItem cutItem = new JMenuItem("剪切"); // 创建剪切菜单项
JMenuItem copyItem = new JMenuItem("复制"); // 创建复制菜单项
JMenuItem pasteItem = new JMenuItem("粘贴"); // 创建粘贴菜单项
fileMenu.add(newItem); // 将新建菜单项添加到文件菜单
fileMenu.add(openItem); // 将打开菜单项添加到文件菜单
fileMenu.add(saveItem); // 将保存菜单项添加到文件菜单
editMenu.add(cutItem); // 将剪切菜单项添加到编辑菜单
editMenu.add(copyItem); // 将复制菜单项添加到编辑菜单
editMenu.add(pasteItem); // 将粘贴菜单项添加到编辑菜单
menuBar.add(fileMenu); // 将文件菜单添加到菜单栏
menuBar.add(editMenu); // 将编辑菜单添加到菜单栏
frame.setJMenuBar(menuBar); // 将菜单栏设置到窗口
frame.setSize(300, 200);
frame.setVisible(true);
}
}
```
这个示例代码创建了一个简单的菜单栏,其中包含了一个"文件"菜单和一个"编辑"菜单。每个菜单中包含了若干菜单项。你可以根据自己的需要来添加更多的菜单和菜单项。
阅读全文