• 追加された行はこの色です。
  • 削除された行はこの色です。
#navi(../)
*JTableの次行にTabキーでフォーカスを移動 [#ke417f84]
>編集者:[[Terai Atsuhiro>terai]]~
作成日:2005-04-18~
更新日:&lastmod;

#contents
**概要 [#p82519c6]
Tabキーでセルのフォーカスが次行に移動するように設定します。

//http://terai.xrea.jp/swing/selectnextrow/screenshot.png

**サンプルコード [#q9096c71]
 InputMap im = table.getInputMap(JTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
 KeyStroke tab   = KeyStroke.getKeyStroke(KeyEvent.VK_TAB, 0);
 KeyStroke enter = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);
 im.put(tab, im.get(enter));

-[[サンプルを起動>http://terai.xrea.jp/swing/selectnextrow/sample.jnlp]]
-[[jarファイル>http://terai.xrea.jp/swing/selectnextrow/sample.jar]]
-[[ソース>http://terai.xrea.jp/swing/selectnextrow/src.zip]]

**解説 [#l156a485]
サンプルでは、Tabキーでのフォーカスの移動が、Enterキーと同じになるようにしています。逆遷移のShift+Tabなども対応する場合は、修飾子を0の代わりにInputEvent.CTRL_MASKにして、同様に変更します。

[[Java Forums - JTable skiping the cells disableds>http://forum.java.sun.com/thread.jspa?forumID=57&threadID=509913]]には、編集できないセルを飛ばして、Tabキーでフォーカス移動することができるサンプルがあるので参考にしてみてください。

[[Java Forums - JTable skiping the cells disableds>http://forum.java.sun.com/thread.jspa?forumID=57&threadID=509913]]に、編集できないセルを飛ばして、Tabキーでフォーカス移動することができるサンプルがあるので参考にしてください。
**参考リンク [#ub9a007e]
-[[Java Forums - JTable skiping the cells disableds>http://forum.java.sun.com/thread.jspa?forumID=57&threadID=509913]]

**コメント [#h20d6278]
- ffff --  &new{2005-07-25 (月) 14:21:20};

#comment