Java 创建一个窗口,并在窗口中增加一个菜单栏,菜单有:文件、设置,在文件菜单中增加目录:新建、保存、另存为。
时间: 2024-03-01 19:53:51 浏览: 21
好的,以下是一个Java Swing的示例程序,它创建了一个窗口并添加了一个菜单栏,菜单栏有文件和设置两个选项,文件选项下还有新建、保存和另存为三个子选项:
```java
import javax.swing.*;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("Menu Example");
// create menu bar
JMenuBar menuBar = new JMenuBar();
frame.setJMenuBar(menuBar);
// create file menu
JMenu fileMenu = new JMenu("File");
menuBar.add(fileMenu);
// add file menu options
JMenuItem newMenuItem = new JMenuItem("New");
fileMenu.add(newMenuItem);
JMenuItem saveMenuItem = new JMenuItem("Save");
fileMenu.add(saveMenuItem);
JMenuItem saveAsMenuItem = new JMenuItem("Save As");
fileMenu.add(saveAsMenuItem);
// add separator
fileMenu.addSeparator();
JMenuItem exitMenuItem = new JMenuItem("Exit");
fileMenu.add(exitMenuItem);
// create settings menu
JMenu settingsMenu = new JMenu("Settings");
menuBar.add(settingsMenu);
// add settings menu options
JMenuItem option1MenuItem = new JMenuItem("Option 1");
settingsMenu.add(option1MenuItem);
JMenuItem option2MenuItem = new JMenuItem("Option 2");
settingsMenu.add(option2MenuItem);
frame.setSize(400, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
```
在这个示例程序中,我们使用了Java Swing库,创建了一个窗口并在窗口中添加了一个菜单栏。我们使用`JMenuBar`类创建了菜单栏和两个子菜单(文件和设置)。在文件菜单中,我们添加了新建、保存、另存为和退出共四个选项,使用`JMenuItem`类的构造函数添加菜单项。在最后,我们设置窗口的大小,使其可见,并在窗口关闭时终止程序运行。