Allora sto provando a fare un timer, per il momento va solo a secondi, ma vorrei che scrivesse il conto alla rovescia,ho pensato ad un while ma non va per una problema di variabili credo, ecco il codice di prova
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
public class ProvaTempo3
{
public static void main(String args[])
{
boolean test1;
String tempo=JOptionPane.showInputDialog("Inserisci il tempo in secondi");
final int secondi=Integer.parseInt(tempo);
new java.util.Timer().schedule(new TimerTask()
{
public void run()
{
int test=1;
}
},(secondi*1000));
{
int n=0;
if (test==1)
System.out.println("Conteggio finito siamo a "+secondi+" secondi");
while(test!=1)
{
System.out.println(n++);
}
}
}
}