Ciao a tutti,
usando JOptionPane mi sono imbattuto in un problema. JOptionPane è un ottimo I/O ma in input purtroppo accetta solo String. Dato che mi sono incaponito e voglio fare in modo che accetti solo int, tramite Integer.parseInt() riesco a trasformare la stringa in un intero.

Ma adesso, come faccio a controllare se Integer.parseInt() mi restituisce un intero oppure no?

Ho tentato con la funzione isNaN() ma non mi funziona. Vi riporto il codice:

codice:
.....
String fraj = JOptionPane.showInputDialog("Inserisci Un Numero");
do {
	JOptionPane.showMessageDialog(null, "Non Hai Inserito Un Numero");
	fraj = JOptionPane.showInputDialog("Inserisci Un Numero");
	} while (isNaN(Integer.parseInt(fraj)));
j = Integer.parseInt(fraj);
.....
Ho tentato anche con un blocco Try/Catch ma non mi riesce a fare un ciclo.
Spero di essere stato chiaro e che mi possiate dare una mano.

Ciao