void |
caretPositionChanged(InputMethodEvent event) This method is called when the cursor position within the text is changed. |
void |
inputMethodTextChanged(InputMethodEvent event) This method is called when the text is changed. |
inputMethodTextChanged
事件在文字改變后觸發 The text field fires three events: a key-pressed event, a key-typed event, and a key-released event.
Note :
the key-typed event doesn't have key code information. 含有key charactere信息
key-pressed and key-released events don't have key character information. 含有key code信息
用來檢驗text changed可以用key-released events. 因為它能夠通過getText()得到textfield中改變后的text. 而 key-pressed event, key-typed event 得到的是改變前的文字