0

ユーザーがそれに数字を入力する必要がある JTextField があります。

値に * *Integer*が含まれていることを確認したいと思います*

コードは次のとおりです。

JTextField Tex_amount=new JTextField();
.
.
.
String s=Tex_amount.getText(); 
int a=Integer.parseInt(s);

問題は、ユーザーがフィールドに文字列を入力すると、エラーが発生することです: java.lang.NumberFormatException。では、どうすれば値を確認できますか?

4

2 に答える 2

3

try..catch を使用できます

try{
    int a = Integer.parseInt(s);
}
catch(ArithmeticException e){
    //Handel error here 
}
于 2013-04-05T07:33:57.093 に答える