JAVA编写一个窗口化程序,该窗口具有一个标题和两个按钮,每个按钮点击后会进入另一个窗口,每个窗口都有两个按钮,一个按钮作为摆设,一个按钮用于返回主窗口
时间: 2024-02-04 11:04:04 浏览: 64
用java语言完成一个窗口设计
好的,以下是一个简单的JAVA程序,实现你所需的功能:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class SimpleWindow extends JFrame implements ActionListener {
private JButton button1;
private JButton button2;
private JButton button3;
private JButton button4;
public SimpleWindow() {
// 设置窗口标题
setTitle("简单窗口");
// 设置窗口大小和位置
setSize(400, 300);
setLocationRelativeTo(null);
// 设置窗口关闭时的操作
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建按钮
button1 = new JButton("窗口1");
button2 = new JButton("窗口2");
// 设置按钮的位置和大小
button1.setBounds(50, 100, 100, 30);
button2.setBounds(250, 100, 100, 30);
// 为按钮添加事件监听器
button1.addActionListener(this);
button2.addActionListener(this);
// 将按钮添加到窗口中
add(button1);
add(button2);
// 设置窗口布局为null
setLayout(null);
// 显示窗口
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button1) {
// 点击按钮1,打开窗口3
openWindow3();
} else if (e.getSource() == button2) {
// 点击按钮2,打开窗口4
openWindow4();
} else if (e.getSource() == button3) {
// 点击按钮3,返回主窗口
this.dispose();
} else if (e.getSource() == button4) {
// 点击按钮4,返回主窗口
this.dispose();
}
}
private void openWindow3() {
// 创建窗口3
JFrame window3 = new JFrame();
// 设置窗口标题
window3.setTitle("窗口3");
// 设置窗口大小和位置
window3.setSize(400, 300);
window3.setLocationRelativeTo(null);
// 创建按钮
button3 = new JButton("返回");
// 设置按钮的位置和大小
button3.setBounds(150, 100, 100, 30);
// 为按钮添加事件监听器
button3.addActionListener(this);
// 将按钮添加到窗口中
window3.add(button3);
// 设置窗口布局为null
window3.setLayout(null);
// 显示窗口
window3.setVisible(true);
}
private void openWindow4() {
// 创建窗口4
JFrame window4 = new JFrame();
// 设置窗口标题
window4.setTitle("窗口4");
// 设置窗口大小和位置
window4.setSize(400, 300);
window4.setLocationRelativeTo(null);
// 创建按钮
button4 = new JButton("返回");
// 设置按钮的位置和大小
button4.setBounds(150, 100, 100, 30);
// 为按钮添加事件监听器
button4.addActionListener(this);
// 将按钮添加到窗口中
window4.add(button4);
// 设置窗口布局为null
window4.setLayout(null);
// 显示窗口
window4.setVisible(true);
}
public static void main(String[] args) {
new SimpleWindow();
}
}
```
这个程序创建了一个窗口,包含两个按钮,点击按钮会打开另外两个窗口,每个窗口中也包含一个按钮,点击该按钮可以返回主窗口。
阅读全文