java写一个gui有进入和退出按钮点击进入后进入另一个gui界面,点击退出就结束程序
时间: 2024-02-25 08:54:58 浏览: 152
下面是一个示例代码,实现了一个主窗口和一个子窗口,主窗口中有一个“进入”按钮和一个“退出”按钮,点击“进入”按钮可以打开子窗口,点击“退出”按钮可以退出程序。
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MyFrame extends JFrame {
public MyFrame() {
// 设置主窗口标题
setTitle("Main Frame");
// 添加进入按钮
JButton enterButton = new JButton("进入");
add(enterButton);
// 设置进入按钮位置和大小
enterButton.setBounds(50, 50, 100, 30);
// 添加退出按钮
JButton exitButton = new JButton("退出");
add(exitButton);
// 设置退出按钮位置和大小
exitButton.setBounds(200, 50, 100, 30);
// 设置主窗口大小和关闭方式
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 给进入按钮添加点击事件处理
enterButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 创建子窗口
JFrame subFrame = new JFrame("Sub Frame");
// 添加标签
JLabel label = new JLabel("Welcome to sub frame!");
subFrame.add(label);
// 设置标签位置和大小
label.setBounds(50, 50, 200, 30);
// 设置子窗口大小和关闭方式
subFrame.setSize(300, 200);
subFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
// 显示子窗口
subFrame.setVisible(true);
}
});
// 给退出按钮添加点击事件处理
exitButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 结束程序
System.exit(0);
}
});
// 显示主窗口
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
阅读全文