swing打开新窗口
时间: 2023-08-10 16:15:21 浏览: 98
swing变形窗口
要在Java Swing中打开一个新的窗口,可以使用JFrame类来创建一个新窗口对象。以下是一个简单的示例代码,演示如何在点击按钮时打开一个新窗口:
```
import javax.swing.*;
import java.awt.event.*;
public class MyWindow extends JFrame {
public MyWindow() {
// 设置窗口标题
setTitle("新窗口");
// 设置窗口大小
setSize(400, 300);
// 设置窗口关闭时的操作
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public static void main(String[] args) {
// 创建一个按钮用于打开新窗口
JButton button = new JButton("打开新窗口");
// 添加按钮点击事件的监听器
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 创建新窗口对象
MyWindow window = new MyWindow();
// 显示新窗口
window.setVisible(true);
}
});
// 创建主窗口并添加按钮
JFrame frame = new JFrame("主窗口");
frame.getContentPane().add(button);
frame.pack();
frame.setVisible(true);
}
}
```
在此示例中,我们创建了一个名为`MyWindow`的JFrame子类,它是一个简单的空窗口。在`main`方法中,我们创建了一个`JButton`对象,并为其添加了一个`ActionListener`来监听点击事件。当按钮被点击时,我们创建一个新的`MyWindow`实例并将其显示出来。
请注意,我们在`MyWindow`构造函数中设置了窗口的标题、大小和关闭操作。我们还可以在构造函数中添加其他组件和布局,以便在新窗口中显示更多内容。
阅读全文