java代码,以以下代码为基础创建一个最简单窗体,要求菜单栏有两个菜单对象“File”和“Edit”:JMenuBar mbar = new JMenuBar(); setJMenuBar(mbar); //窗体类Frame的方法menu1=new JMenu(“File”); menu2=new JMenu(“Edit”) mbar.add(menu1); mbar.add(menu2);mi1=new JMenuItem(“New”); mi2=new JMenuItem(“Open”); mi3=new JMenuItem(“Save”); mi4=new JMenuItem(“Close”); menu1.add(mi1); menu1.add(mi2); menu2.add(mi3); menu2.add(mi4);
时间: 2023-11-30 18:03:32 浏览: 75
好的,以下是基于您提供的代码创建最简单窗体,并添加两个菜单对象“File”和“Edit”的Java代码:
```java
import javax.swing.*;
public class SimpleWindow extends JFrame {
private JMenuBar menuBar;
private JMenu fileMenu;
private JMenu editMenu;
private JMenuItem newMenuItem;
private JMenuItem openMenuItem;
private JMenuItem saveMenuItem;
private JMenuItem closeMenuItem;
public SimpleWindow() {
setTitle("Simple Window");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建菜单栏
menuBar = new JMenuBar();
setJMenuBar(menuBar);
// 创建 File 菜单并添加菜单项
fileMenu = new JMenu("File");
menuBar.add(fileMenu);
newMenuItem = new JMenuItem("New");
fileMenu.add(newMenuItem);
openMenuItem = new JMenuItem("Open");
fileMenu.add(openMenuItem);
saveMenuItem = new JMenuItem("Save");
fileMenu.add(saveMenuItem);
closeMenuItem = new JMenuItem("Close");
fileMenu.add(closeMenuItem);
// 创建 Edit 菜单并添加菜单项
editMenu = new JMenu("Edit");
menuBar.add(editMenu);
}
public static void main(String[] args) {
SimpleWindow window = new SimpleWindow();
window.setVisible(true);
}
}
```
在这个例子中,我们创建了一个继承自 JFrame 的 SimpleWindow 类,重写了它的构造函数,并在其中创建了菜单栏、File 菜单、Edit 菜单以及它们的菜单项。最后,我们创建了一个 SimpleWindow 对象并将它设置为可见。
阅读全文