JTextFieldのようなものを作っています

getKeyChar()で半角英数は取得できました
しかし全角の日本語を一度に2文字以上打ち込むと
打ち込んだ文字列の最後の文字しか取得できません
文字列全てを取得する方法はないでしょうか