Faça uma especialização usando PlainDocument.Ou vc pode adicionar um JFormattedTextField ao seu JOptionPane.
Tipo:
JOptionPane.showMessageDialog( null,
jtf,
"Entre um número",
JOptionPane.INFORMATION_MESSAGE );
onde jtf é seu JFormattedTextField.
ZombieW
Você poderia me dar um exemplo prático de um JFormattedTextField?
Utilizando o JFormattedTextField, como ficaria esse código?
vetSubmarino[i] = JOptionPane.showInputDialog(null,"Escreva as posições de onde ficarão seus Submarinos!\n" +
"(São 5 Submarinos, e cada um ocupa 1 espaço no tabuleiro)\n" +
"Submarino número "+(i+1),"Atenção!",JOptionPane.OK_OPTION);