java,gui,如何在多个弹窗的情况下,点击当前弹窗的按钮,会自动跳转到最初界面,请用代码实现,加注释
时间: 2023-09-24 15:11:24 浏览: 77
以下是一个简单的实现,可以参考:
```java
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class MultipleDialogs extends JFrame implements ActionListener {
private JButton openDialogButton;
public MultipleDialogs() {
super("Multiple Dialogs Example");
openDialogButton = new JButton("Open Dialog");
openDialogButton.addActionListener(this);
add(openDialogButton);
setPreferredSize(new Dimension(300, 200));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new MultipleDialogs();
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == openDialogButton) {
// 创建新的弹窗
JOptionPane.showMessageDialog(this, "Hello, World!");
// 跳回最初界面
this.toFront();
}
}
}
```
这个例子创建了一个主窗口,点击按钮会弹出一个新的对话框。当对话框关闭后,主窗口会跳到前面。
阅读全文