用Java怎么在一个窗口中弹出另一个窗口
时间: 2023-12-04 07:03:45 浏览: 42
您可以使用Java的Swing库来创建窗口并在其中弹出另一个窗口。下面是一个简单的示例代码:
```
import javax.swing.*;
public class MainFrame extends JFrame {
public MainFrame() {
setTitle("Main Window");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
JButton button = new JButton("Open Window");
button.addActionListener(e -> {
JFrame childFrame = new JFrame("Child Window");
childFrame.setSize(200, 150);
childFrame.setLocationRelativeTo(null);
childFrame.setVisible(true);
});
getContentPane().add(button);
}
public static void main(String[] args) {
MainFrame frame = new MainFrame();
frame.setVisible(true);
}
}
```
在这个例子中,我们首先创建了一个名为MainFrame的类,继承自JFrame。在构造函数中,我们设置了主窗口的标题、大小、关闭操作和位置,并添加了一个按钮。当用户单击按钮时,我们创建了另一个JFrame实例,设置了它的标题、大小和位置,并将其设置为可见。
请注意,这只是一个简单的示例代码,您可以根据您的需求进行更改和扩展。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)