2013-09-22 99 views
-1

我有一個文本域(用於名稱),我想阻止用戶輸入數字,或者爲空!JTextField包含控制方法

我嘗試這一切,但有一些體弱它:

public boolean nameControl(String str) { 
    if (haveDigit(str)) return false;  // works corrctly 
    else if (str.isEmpty()) return false;  // Not work 
    else if (str.length() == 0) return false; // not work 
    return true; 
} 
+2

如何或在哪裏調用這段代碼? [SSCCE](http://sscce.org)? DocumentFilters非常適合這種情況,如果您搜索此網站,則可以使用此工具找到此類問題的答案。另外,請考慮讓您的問題更完整,以免我們不斷拖動信息。 –

+1

或'InputVerifier',見[這裏](http://stackoverflow.com/a/11818183/230513)。 – trashgod

回答