javaswing弹出子窗口
时间: 2023-08-02 07:09:21 浏览: 279
要在Java Swing中弹出一个子窗口,你可以使用JFrame类来创建一个新的窗口。
下面是一个简单的示例代码,展示了如何创建一个主窗口和一个弹出的子窗口:
```java
import javax.swing.*;
public class PopupExample {
public static void main(String[] args) {
// 创建主窗口
JFrame mainFrame = new JFrame("主窗口");
// 设置主窗口的大小和布局
mainFrame.setSize(400, 300);
mainFrame.setLayout(null);
// 创建按钮,并添加到主窗口
JButton btnPopup = new JButton("弹出子窗口");
btnPopup.setBounds(150, 100, 120, 30);
mainFrame.add(btnPopup);
// 添加按钮的点击事件监听器
btnPopup.addActionListener(e -> {
// 创建子窗口
JFrame popupFrame = new JFrame("子窗口");
// 设置子窗口的大小和布局
popupFrame.setSize(300, 200);
popupFrame.setLayout(null);
// 创建标签,并添加到子窗口
JLabel label = new JLabel("这是一个子窗口");
label.setBounds(100, 50, 120, 30);
popupFrame.add(label);
// 设置子窗口可见
popupFrame.setVisible(true);
});
// 设置主窗口可见
mainFrame.setVisible(true);
}
}
```
在这个示例中,我们创建了一个主窗口,并在主窗口上添加了一个按钮。当点击按钮时,会创建一个新的子窗口并显示出来。
注意,子窗口是通过创建一个新的JFrame对象来实现的。你可以在子窗口中添加其他的Swing组件,如标签、文本框等。最后,通过设置子窗口的setVisible(true)方法,使其可见。
希望这个示例能够帮助你实现在Java Swing中弹出子窗口的功能。
阅读全文