ソフトウェア開発したい日記

「面白い!」と思った頭の体操や、数学の問題を載せていきます
その他ロードバイクででかけた先の写真や、ソフト開発のメモ等

Javaで、Tabキーを押したときフォーカスをあてるコントロールを設定したい

2010年11月11日 10時22分13秒 | ソフト開発日記
C#とかで備わっているタブインデックス機能。
テキストフィールドとかにフォーカスがあたってる際に、
タブキーを押すと、指定した次のコントロールに移るやつ。

あれを、Javaでも使いたくなったのでそれに関するメモ。

とりあえず、NetBeansのGUIエディタ上で
テキストフィールドのプロパティを表示して、それっぽいのを探すことに。

「tab~」や「next~」なんかを探しても見つからず。
そこで上のほうから順番に見ていくと、「columns」というのを発見。
プロパティ値も「0」と整数っぽかったのでかなり濃厚だった。

ということで、この値を1とか2に変えたテキストフィールドを配置してみると
普通にタブでコントロールの切り替えができるようになりました。
意外とすんなり見つかりました。

ソースコード上でcolumnsプロパティを指定する場合は、
コントロール名.setColumns(int columns);
と予想どおりのメソッドが存在し、これでできそうです。

後で確認したら、全然見当違いのこと書いていました。
columnsは全く関係ありません。すみませんでした。