java 【任务一】编写程序,实现如下界面: 1)窗体包括一个菜单条,菜单条包括一个菜单“文件”,该菜单存在2个菜单项,分别是“打开”、“退出”。 2)窗体中心部门是一个文本区。
时间: 2024-12-15 15:22:10 浏览: 12
在Java中,要实现这个界面,你可以按照以下步骤操作:
1. **创建窗体(JFrame)**:
```java
import javax.swing.*;
import java.awt.*;
public class Main {
public static void main(String[] args) {
// 创建一个新的 JFrame 对象
JFrame frame = new JFrame("My Application");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}[^1]
```
2. **添加菜单条(JMenuBar)**:
```java
JMenuBar menuBar = new JMenuBar();
```
3. **创建“文件”菜单(JMenu)**:
```java
JMenu fileMenu = new JMenu("文件");
```
4. **添加“打开”和“退出”菜单项(.JMenuItem)**:
```java
JMenuItem openMenuItem = new JMenuItem("打开");
JMenuItem exitMenuItem = new JMenuItem("退出");
openMenuItem.addActionListener(e -> System.out.println("打开")); // 可以在此处添加实际的打开动作
exitMenuItem.addActionListener(e -> frame.dispose()); // 关闭窗口的动作
fileMenu.add(openMenuItem);
fileMenu.add(exitMenuItem);
```
5. **将菜单条添加到窗体上**:
```java
menuBar.add(fileMenu);
frame.setJMenuBar(menuBar);
```
6. **添加文本区(JTextArea)**:
```java
JTextArea textArea = new JTextArea();
textArea.setEditable(false); // 设置为只读
frame.getContentPane().add(textArea);
```
现在,窗体包含了菜单条,其中包含一个“文件”菜单,有两个菜单项“打开”和“退出”。窗体中央还有文本区。
阅读全文