如何在java中创建自动关闭messagebox
我想创建一个无需用户输入即可自动关闭的messagebox。我试着读了几本java教程。这是一个计时器类。但是我找不到代码示例如何在java中创建自动关闭messagebox,java,Java,我想创建一个无需用户输入即可自动关闭的messagebox。我试着读了几本java教程。这是一个计时器类。但是我找不到代码示例 有人能帮我做吗。一个小的代码示例非常好大致如下: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class AutoDismiss implements ActionList
有人能帮我做吗。一个小的代码示例非常好大致如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class AutoDismiss implements ActionListener
{
private JDialog dialog;
private AutoDismiss(JDialog dialog)
{
this.dialog = dialog;
}
@Override
public void actionPerformed(ActionEvent actionEvent)
{
dialog.dispose();
}
public static void showMessageDialog(Component parentComponent,
String message, String title,
int delayInMilliseconds)
{
final JOptionPane optionPane = new JOptionPane(message);
final JDialog dialog = optionPane.createDialog(parentComponent, title);
dialog.setTitle(title);
Timer timer = new Timer(delayInMilliseconds, new AutoDismiss(dialog));
timer.setRepeats(false);
timer.start();
if (dialog.isDisplayable())
{
dialog.setVisible(true);
}
}
}
我正在使用JOptionPane.showMessageDialog(null,“谢谢..请下一位客户…”);这个信箱。但是有没有办法在某个特定时间关闭此messagebox。请帮助我,我所知道的,不是那个电话,除非你能找到一些方法获得JDialog。更改调用以创建JOptionPane可能是最简单的方法,使用我在上面发布的类,我已经编辑了该类。然后可以将其用作滴管替代品。