Ai resolveria o seu problema, e verifique até quantos dígitos você pode ter e veja o tipo mais adequado ao seu problema.
maquiavelbona
Depende. Se precisares limitar o tamanho do JTextField, a resposta anterior é uma das melhores possíveis.
Mas se você precisa de um número na casa dos bilhões, veja se a variável que recebe esse parse não está sendo “estourada”. A má escolha de variáveis pode ocasionar falhas em seu sistema que podem ser somente vistos em produção.
Se estiveres usando int, vais ter problemas mesmo.
O problema ocorre devido ao tipo de variável mesmo, o valor que vc escolheu é maior que o valor permitido para um inteiro.
Use long ou double que vc não terá este problema.
Outra opção será limitar o comprimento máximo do campo para que nunca se tenha um número com mais dígitos que o tipo suporta.