java程序设计一个弹窗到另一个弹窗
时间: 2023-08-12 07:05:05 浏览: 83
java Swing实现弹窗效果
可以通过以下步骤在Java程序中实现弹窗到另一个弹窗的效果:
1. 创建第一个弹窗窗口,例如:
```
JFrame frame1 = new JFrame("第一个弹窗");
frame1.setSize(300, 200);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setVisible(true);
```
2. 在第一个弹窗中添加一个按钮,并为该按钮添加一个事件监听器,例如:
```
JButton button1 = new JButton("打开第二个弹窗");
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 在此处创建第二个弹窗窗口
}
});
frame1.add(button1);
```
3. 在事件监听器中创建第二个弹窗窗口,例如:
```
JFrame frame2 = new JFrame("第二个弹窗");
frame2.setSize(300, 200);
frame2.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame2.setVisible(true);
```
4. 最后,将第二个弹窗置于第一个弹窗的前面,例如:
```
frame2.setLocationRelativeTo(frame1);
```
完整的Java程序代码如下:
```
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class PopupDemo {
public static void main(String[] args) {
JFrame frame1 = new JFrame("第一个弹窗");
frame1.setSize(300, 200);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setVisible(true);
JButton button1 = new JButton("打开第二个弹窗");
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFrame frame2 = new JFrame("第二个弹窗");
frame2.setSize(300, 200);
frame2.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame2.setVisible(true);
frame2.setLocationRelativeTo(frame1);
}
});
frame1.add(button1);
}
}
```
运行程序后,单击第一个弹窗中的按钮,将会弹出第二个弹窗并置于第一个弹窗的前面。
阅读全文