2013-06-12 53 views
0

我有一個JTextField。有什麼辦法可以限制它只允許用戶插入數字嗎?設置JTextField設置

目前我有連接到該文本字段的按鈕,當按下它它getText()並將其轉換爲一個int,很明顯,如果用戶沒有在第一時間提交int這將成爲一個問題。

+0

看看這個問題:http://stackoverflow.com/questions/14215847/jtextfield-validation-for-numbers-and-one-decimal-point/14219756#14219756 –

+0

或者'JFormattedTextField'如圖所示[這裏](http://stackoverflow.com/a/13424140/1076463) – Robin

回答

2
try { 
    int x = Integer.parseInt(input); 
    isInt = true; 
} 
    catch(NumberFormatException nFE) { 
    isInt=false; 
} 

你可以驗證按鈕輸入,如果isInttrue。希望能幫助到你!

+0

這完全是我的錯。沒有正確理解這個問題。回答編輯。 –

+0

完成!不用擔心,我想我應該兩次閱讀問題。 –

+1

*「我想我應該兩次閱讀問題」*在閱讀評論和編輯答案時,我應該更加小心。 ;)+1 –