gpt4 book ai didi

java joptionpane 几秒钟后自动关闭

转载 作者:行者123 更新时间:2023-12-02 11:16:15 27 4
gpt4 key购买 nike

需要帮助制作一个在几秒钟后自动关闭的弹出窗口。 JOptionpane消息通常需要输入才能关闭,那么有没有其他方法来处理java中的自动关闭弹出窗口。请帮忙。提前致谢。

最佳答案

如果选项 Pane 可以是无模式的,这可能是一种方法:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.Timer;

public class AutoCloseJOption {

private static final int TIME_VISIBLE = 3000;

public static void main(String[] args) {

final JFrame frame1 = new JFrame("My App");
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setSize(100, 100);
frame1.setLocation(100, 100);

JButton button = new JButton("My Button");
frame1.getContentPane().add(button);

button.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
JOptionPane pane = new JOptionPane("Message", JOptionPane.INFORMATION_MESSAGE);
JDialog dialog = pane.createDialog(null, "Title");
dialog.setModal(false);
dialog.setVisible(true);

new Timer(TIME_VISIBLE, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dialog.setVisible(false);
}
}).start();
}
});

frame1.setVisible(true);

}
}

在此示例中,按下按钮,选项对话框将显示三秒钟。

关于java joptionpane 几秒钟后自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25103186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com