Java图形用户界面设置对话框在几秒后自动消失,适用于当提示框
public class Test {
public static void main(String[] args) {
String line = "hello";
//设置对话框将在3秒后自动关闭
JOptionPane pane = new JOptionPane(line, JOptionPane.INFORMATION_MESSAGE);
int TIME_VISIBLE = 3000;//单位ms
JDialog dialog = pane.createDialog(null, "该对话框将在3秒后自动关闭");
dialog.setModal(false);
dialog.setVisible(true);
new Timer(TIME_VISIBLE, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dialog.setVisible(false);
}
}).start();
}
}