我知道這不應該太難,但我的搜索還沒有導致任何有用的。我想要做的就是確保用戶在textField中輸入正整數。我已經試過:如何驗證textField輸入?
public class myInputVerifier extends InputVerifier {
@Override
public boolean verify(JComponent jc) {
String text = ((jTextFieldMTU) jc).getText();
//Validate input here, like check int by try to parse it using Integer.parseInt(text), and return true or false
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
所以我主要的代碼我想如果成功利用這個顯示「OK」,如果沒有成功的「輸入一個正數」。
有人可以指點我正確的方向嗎?謝謝!
讓我來幫你解決這個問題:1)捕獲文本的內容字段2)解析字符串以產生一個int 3)檢查int是否> = 0。使用你的Google Fu,並且請刪除這個問題 - 這是脫離主題。 – MarsAtomic 2014-09-25 18:22:28
@MarsAtomic:我不會說這是脫離主題,因爲這是一個有效的問題,但也許在提問之前沒有經過深入研究。 – 2014-09-25 18:26:31
@HovercraftFullOfEels你好嗎? – 2014-09-25 18:33:53