マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

タブ文字の入力

コンポーネントでタブを入力すると次のコンポーネントにフォーカスが移ってしまうからその子コンポーネントではイベントが受け取れないらしい。JavaチュートリアルにあるHow to Write a Key Listenerのところを見ると


component.setFocusTraversalKeysEnabled(fasle);
とすることで次のコンポーネントにフォーカスが移らずにKeyEventが発生してタブ文字の入力を受け取れるとのこと。これで一歩テキストエディタの完成に近づいた(完成まで後9999歩ぐらい)