请用java编写此程序
时间: 2024-12-21 13:23:15 浏览: 11
根据您的需求,以下是使用Java编写的两个GUI程序示例。这两个程序分别实现了您提到的两个窗口,并且可以在后续的数据库访问实验和事件处理程序实验中使用。
### 示例1: 窗口程序
```java
import javax.swing.*;
import java.awt.*;
public class WindowExample {
public static void main(String[] args) {
// 创建一个新的JFrame实例
JFrame frame = new JFrame("窗口示例");
// 设置默认关闭操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置窗口大小
frame.setSize(400, 300);
// 设置布局管理器
frame.setLayout(new FlowLayout());
// 添加一些控件
JLabel label = new JLabel("欢迎使用图形用户界面!");
JButton button = new JButton("点击我");
// 将控件添加到框架中
frame.add(label);
frame.add(button);
// 设置窗口可见
frame.setVisible(true);
}
}
```
### 示例2: 事件处理程序
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class EventHandlingExample {
public static void main(String[] args) {
// 创建一个新的JFrame实例
JFrame frame = new JFrame("事件处理示例");
// 设置默认关闭操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置窗口大小
frame.setSize(400, 300);
// 设置布局管理器
frame.setLayout(new FlowLayout());
// 添加标签
JLabel label = new JLabel("点击按钮查看消息");
// 添加按钮并设置事件监听器
JButton button = new JButton("点击我");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "你好,世界!");
}
});
// 将控件添加到框架中
frame.add(label);
frame.add(button);
// 设置窗口可见
frame.setVisible(true);
}
}
```
### 说明
1. **WindowExample**:
- 创建了一个简单的窗口,包含一个标签和一个按钮。
- 窗口的大小为400x300像素。
- 使用`FlowLayout`布局管理器。
2. **EventHandlingExample**:
- 创建了一个包含标签和按钮的窗口。
- 当按钮被点击时,会弹出一个对话框显示“你好,世界!”。
- 窗口的大小为400x300像素。
- 使用`FlowLayout`布局管理器。
### 运行程序
1. 将上述代码复制到您的Java开发环境中(如Eclipse或IntelliJ IDEA)。
2. 编译并运行程序。
3. 根据实验要求,保存生成的窗口截图,并附上带有姓名和学号的Logo。
希望这些示例对您有所帮助!如果有任何进一步的问题,请随时提问。
阅读全文