Bom dia,
Gostaria de saber se há alguma opção no jOptionPane que exibe uma janela por 3 segundos por exemplo e depois feche-a automaticamente. No totalcross temos setUnpopDelay(int unpopDelay) e queria algo parecido no java. Existe?
Valeu
Bom dia,
Gostaria de saber se há alguma opção no jOptionPane que exibe uma janela por 3 segundos por exemplo e depois feche-a automaticamente. No totalcross temos setUnpopDelay(int unpopDelay) e queria algo parecido no java. Existe?
Valeu
luceliopv, não sei se esta é a melhor alternativa, mas você pode utilizar Thread.sleep(3000) e, em seguida, fechar a JOptionPane automaticamente.
Espero ter ajudado, abs
blz, vou fazer isso
valeu
em todo caso uma outra opção seria vocÊ criar seu proprio JOptionPane… no caso uma classe que represente uma janela semelhante…
Exemplo alternativo.
import javax.swing.JOptionPane;
import javax.swing.JDialog;
import javax.swing.Timer;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Dispose {
private static JOptionPane pane = new JOptionPane ("Testing...");
private static JDialog dialog = pane.createDialog(null, "Dispose");
public static void main(String[] args) {
Timer timer = new Timer(3000,
new ActionListener() {
public void actionPerformed(ActionEvent evt) {
dialog.dispose();
}
});
timer.setRepeats(false);
timer.start();
dialog.show();
timer.stop();
System.exit(0);
}
}
obrigado pelas dicas pessoal!