我有一個自定義文本字段,它只接受其中的數字。Java:在自定義組件文本字段中處理' - '字符
除了當我嘗試處理負號(-
)時,一切正常。但不是當我已經有一個數字,想在前面加一個-
-
public void processKeyEvent(KeyEvent ev) {
char c = ev.getKeyChar();
[...]
if(c == '-' && getDocument().getLength() > 0){
ev.consume();
}else{
super.processKeyEvent(ev);
}
}
當我開始用符號這工作得很好。
我真正需要的是一種獲取插入此字符的位置的方法,但我無法找到它。
任何想法?
「有什麼想法?」修復這個大寫鍵。 – 2011-06-02 12:15:12