Metal L&F のコンポーネントキーストロークアクション

このページでは、次のコンポーネントの Metal Look&Feel キーストロークアクションを示します。

注:
実装が Look & Feel (L&F) クラス以外で行われている場合、実装側のクラスが括弧で示されています (例: (DefaultFocusManager)) 。現在実装されているキーストロークで仕様に準拠していないものは、すべて大文字で示されています。


アプレットコンポーネント

コンポーネント アクション キー操作 実装
JApplet
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
デフォルトボタンの起動 (定義されている場合) Enter 済 (JRootPane)


標準コンポーネント

コンポーネント アクション キー操作 実装
JButton
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
起動 Enter  
スペースバー 済 (BasicButtonListener)
Alt+ 文字アクセラレータキー (定義されている場合) 済 (JButton)

コンポーネント アクション キー操作 実装
JCheckBox
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
グループ内のナビゲーション 矢印キー  
チェック スペースバー 済 (BasicButtonListener)
チェック解除

コンポーネント アクション キー操作 実装
JRadioButton
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
グループ内のナビゲーション
(移動先のラジオボタンが選択される)
矢印キー  
チェック スペースバー 済 (BasicButtonListener)
チェック解除

コンポーネント アクション キー操作 実装
JToggleButton
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
グループ内のナビゲーション 矢印キー  
チェック スペースバー 済 (BasicButtonListener)
チェック解除

コンポーネント アクション キー操作 実装
JComboBox
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
メニューの表示 Alt+Down 済 (JComboBox)
メニューの非表示 Esc, Alt+Up 済 (JComboBox)
メニューの表示/非表示 Alt+Up
Alt+Down
済 (JComboBox)
スペースバー
頭文字でエントリを選択 (編集不可の場合) 任意の文字
上/下へ移動 Up, Down
ほかのナビゲーションキー?? JList を参照
フィールドの編集 JTextField を参照  
選択の有効化 Enter 済 (JComboBox)

コンポーネント アクション キー操作 実装
JList
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
選択の有効化 Enter  
リスト内の移動 Up, Down 済 (JList)
ブロック単位の移動 PgUp, PgDn  
リストの先頭に移動 Home  
リストの最後に移動 End  
全エントリの選択 Ctrl+A  
追加項目の選択 Ctrl+ スペースバー  
範囲選択 Shift+ スペースバー  
選択範囲を上へ拡張 Shift+Up  
選択範囲を下へ拡張 Shift+Down  
選択範囲を先頭まで拡張 Shift+Home  
選択範囲を最後まで拡張 Shift+End  
ブロック単位で上へ拡張 Shift+PgUp  
ブロック単位で下へ拡張 Shift+PgDn  

コンポーネント アクション キー操作 実装
JSlider
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
値を増やす Up, Right
値を減らす Left, Down
最小値 Home
最大値 End
ブロック単位で増やす PgUp
ブロック単位で減らす PgDn

コンポーネント アクション キー操作 実装
JSpinner
(Metal L&F)
未リリース
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
値の変更 Up, Down

コンポーネント アクション キー操作 実装
JStringSpinner
(Metal L&F)
未リリース
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
値の変更 Up, Down


構造化コンポーネント

コンポーネント アクション キー操作 実装
JTable
(Metal L&F)
順方向のナビゲーション Ctrl+Tab  
逆方向のナビゲーション Ctrl+Shift+Tab  
次のセルに移動
(次行に回り込む)
Tab  
Right
前のセルに移動
(前行に回り込む)
Shift+Tab  
Left
上のセルに移動 Shift+Enter  
Up
下のセルに移動 Enter  
Down
ブロック単位で垂直に移動 PgUp, PgDn  
ブロック単位で左に移動 Ctrl+PgUp  
ブロック単位で右に移動 Ctrl+PgDn  
行の先頭セルに移動 Home  
行の最終セルに移動 End  
テーブルの先頭セルに移動 Ctrl+Home  
テーブルの最終セルに移動 Ctrl+End  
全セルの選択 Ctrl+A  
非連続行の選択 -なし-  
範囲選択 -なし-  
選択範囲を 1 行拡張 Shift+Up, Shift+Down  
選択範囲を 1 カラム拡張 Shift+Left, Shift+Right  
選択範囲を先頭/最終カラムまで拡張 Shift+Home, Shift+End  
選択範囲を先頭/最終行まで拡張 -なし-  
選択範囲を先頭/最終セルまで拡張 Ctrl+Shift+Home, Ctrl+Shift+End  
ブロック単位で垂直に拡張 Shift+PgUp, Shift+PgDn  
ブロック単位で左に拡張 Ctrl+Shift+PgUp  
ブロック単位で右に拡張 Ctrl+Shift+PgDn  
セル編集の開始 ???  
セルの編集 JTextField を参照  

コンポーネント アクション キー操作 実装
JTree
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
エントリの展開 Right 済 (JTree)
エントリの折りたたみ Left 済 (JTree)
エントリの展開/折りたたみ Enter 済 (JTree)
全エントリの展開 -なし- n/a
全エントリの折りたたみ -なし- n/a
1 エントリ上/下に移動 Up, Down 済 (JTree)
先頭エントリに移動 Home 済 (JTree)
最終エントリの移動 End 済 (JTree)
ブロック単位で垂直に移動 PgUp, PgDn 済 (JTree)
ブロック単位で左に移動 Ctrl+PgUp  
ブロック単位で右に移動 Ctrl+PgDn  
全選択 Ctrl+A  
1 エントリの選択 Ctrl+ スペースバー  
範囲選択 Shift+ スペースバー  
選択範囲を上へ拡張 Shift+Up  
選択範囲を下へ拡張 Shift+Down  
選択範囲をデータの先頭まで拡張 Shift+Home  
選択範囲をデータの最後まで拡張 Shift+End  
ブロック単位で垂直に拡張 Shift+PgUp, Shift+PgDn  
  セルの編集 JTextField を参照  


メニュー、ツールバー、およびツールヒントのコンポーネント

コンポーネント アクション キー操作 実装
JMenuBar
(Metal L&F)
外に出る Esc 済 (JMenuBar)
先頭項目の選択
(項目が選択されていない場合)
F10  
次項目の選択 Right 済 (JMenuBar)
前項目の選択 Left 済 (JMenuBar)
メニューの表示 Up, Down  
Enter
スペースバー 済 (BasicButtonListener)
Alt+ 文字アクセラレータキー (定義されている場合)

コンポーネント アクション キー操作 実装
JMenu
(Metal L&F)
次項目に移動
(先頭に回り込む)
Down
前項目に移動
(最後に回り込む)
Up
メニューの非表示 Esc

コンポーネント アクション キー操作 実装
JMenuItem
(Metal L&F)
項目の起動 Enter
スペースバー 済 (BasicButtonListener)
Alt+ 文字アクセラレータキー (定義されている場合) 済 (JMenuItem)
サブメニューの表示 Right
サブメニューの非表示 Left
Esc

コンポーネント アクション キー操作 実装
JCheckBoxMenuItem
(Metal L&F)
項目のチェック/チェック解除
(およびメニューの非表示)
JMenuItem, "項目の起動" を参照

コンポーネント アクション キー操作 実装
JRadioButtonMenuItem
(Metal L&F)
項目のチェック/チェック解除
(およびメニューの非表示)
JMenuItem, "項目の起動" を参照

コンポーネント アクション キー操作 実装
JPopupMenu
(Metal L&F)
メニューの表示 Shift+F10  
メニューの非表示 Esc
メニュー内の移動 Up, Down
サブメニューの表示 Right
サブメニューを閉じる Left
エントリの起動 Enter
スペースバー 済 (BasicButtonListener)

コンポーネント アクション キー操作 実装
JToolBar
(Metal L&F)
順方向のナビゲーション ?? Tab  
逆方向のナビゲーション ?? Shift+Tab  
先頭項目の選択
(ツールバーの外から)
?? -なし-
(キーナビゲーションの実現に不可欠)
 
次項目の選択 ?? Right  
前項目の選択 ?? Left  
項目の起動 ?? Enter  

コンポーネント アクション キー操作 実装
JToolTip
(Metal L&F)
ヒントの表示 Ctrl+F1  
ヒントの非表示 Esc, Ctrl+F1  


テキストコンポーネント

コンポーネント アクション キー操作 実装
JTextField
(Metal L&F)
中に入る Alt+ 文字アクセラレータキー (定義されている場合) 済 (JTextField)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
前/次の文字に移動 Left, Right 済 (JTextComponent)
前/次の単語に移動 Ctrl+Left, Ctrl+Right
フィールドの先頭/最後に移動 Home/End 済 (JTextComponent)
CTRL+LEFT, CTRL+RIGHT (BasicTextUI)
エントリの受け入れ Enter
全選択 Ctrl+A  
全選択解除 矢印キー  
選択範囲を左/右に拡張 Shift+Left, Shift+Right 済 (BasicTextUI)
選択範囲を先頭/最後まで拡張 Shift+Home, Shift+End  
選択範囲を前/次の単語まで拡張 Ctrl+Shift+Left, Ctrl+Shift+Right  
選択範囲のコピー Ctrl+C 済 (BasicTextUI)
選択範囲の切り取り Ctrl+X 済 (BasicTextUI)
貼り付け Ctrl+V 済 (BasicTextUI)
次の文字の削除 Delete  
前の文字の削除 Backspace 済 (JTextComponent)

コンポーネント アクション キー操作 実装
JPasswordField
(Metal L&F)
ナビゲーション、フィールド内の移動、選択 JTextField を参照
??選択可能??    

コンポーネント アクション キー操作 実装
JTextArea
(Metal L&F)
中に入る Alt+ 文字アクセラレータキー (定義されている場合) 済 (JTextArea)
順方向のナビゲーション Ctrl+Tab  
逆方向のナビゲーション Ctrl+Shift+Tab  
1 行上/下へ移動 Up, Down 済 (JTextComponent)
1 文字左/右へ移動 Left, Right 済 (JTextComponent)
ブロック単位で上/下へ移動 PgUp, PgDn
ブロック単位で左へ移動 Ctrl+PgUp  
ブロック単位で右へ移動 Ctrl+PgDn  
行頭/行末に移動 Home, End
前/次の単語に移動 Ctrl+Left, Ctrl+Right
テキスト領域の先頭/最後に移動 Ctrl+Home, Ctrl+End HOME, END (JTextComponent)
CTRL+LEFT, CTRL+RIGHT (BasicTextUI)
全選択 Ctrl+A  
全選択解除 矢印キー  
選択範囲を上/下へ拡張 Shift+Up, Shift+Down  
選択範囲を左/右へ拡張 Shift+Left, Shift+Right
済 (BasicTextUI)
選択範囲を行頭/行末まで拡張 Shift+Home, Shift+End  
選択範囲をテキスト領域の先頭/最後まで拡張 Ctrl+Shift+Home, Ctrl+Shift+End  
選択範囲を前/次の単語まで拡張 Ctrl+Shift+Left, Ctrl+Shift+Right  
ブロック単位で上へ拡張 Shift+PgUp  
ブロック単位で下へ拡張 Shift+PgDn  
ブロック単位で左へ拡張 Ctrl+Shift+PgUp  
ブロック単位で右へ拡張 Ctrl+Shift+PgDn  
選択範囲のコピー Ctrl+C 済 (BasicEditorPaneUI)
選択範囲の切り取り Ctrl+X 済 (BasicEditorPaneUI)
貼り付け Ctrl+V 済 (BasicEditorPaneUI)
次の文字の削除 Delete 済 (JTextComponent)
前の文字の削除 Backspace 済 (JTextComponent)
行ブレークの挿入 Enter
タブの挿入 Tab

コンポーネント アクション キー操作 実装
JTextPane
(Metal L&F)
ナビゲーション、移動、選択 JTextArea を参照

コンポーネント アクション キー操作 実装
JEditorPane
(Metal L&F)
ナビゲーション、移動、選択 JTextArea を参照
次/前の HTML リンクまたは
ほかのフォーカス可能要素への移動
Tab, Shift+Tab  
タブを受け入れるフォーカス可能要素からの移動 Ctrl+Tab, Ctrl+Shift+Tab  
HTML リンクの起動 Enter  


コンテナ: フレーム、ウィンドウ、区画、アイコン

コンポーネント アクション キー操作 実装
JDesktopPane
(Metal L&F)
開いているアプリケーションウィンドウ、次にデスクトップアイコンの間を順方向に移動 Ctrl+Alt+F6
Alt+Tab
Alt+Esc
 
開いているアプリケーション、次にデスクトップアイコンの間を逆方向に移動 Ctrl+Alt+Shift+F6
Alt+Shift+Tab
 
開いている、関連付けられているウィンドウの間を順方向に移動 Ctrl+F6
Alt+F6
 
開いている、関連付けられているウィンドウの間を逆方向に移動 Ctrl+Shift+F6
Alt+Shift+F6
 
ウィンドウオプションメニュー の表示 Shift+Esc
Ctrl+ スペースバー
Alt+ スペースバー
 
ウィンドウを開く (アイコン化されている場合) Enter  

コンポーネント アクション キー操作 実装
JDirectoryPane
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
ファイルを開く Enter  
1 エントリ上/下へ移動 Up, Down  
1 カラム左/右へ移動 Left, Right  
ブロック単位の移動 PgUp, PgDn  
ブロック単位で左へ移動 Ctrl+PgUp  
ブロック単位で右へ移動 Ctrl+PgDn  
ビュー内の先頭項目に移動 -なし-  
ビュー内の最終項目に移動 -なし-  
先頭データ項目に移動 Ctrl+Home  
最終データ項目に移動 Ctrl+End  
先頭カラムに移動 Home  
最終カラムに移動 End  
全選択 Ctrl+A  
全選択解除 矢印キー  
項目の選択 スペースバー  
選択範囲に 1 項目追加 Ctrl+ スペースバー  
範囲選択 Shift+ スペースバー  
選択範囲を上/下へ拡張 Shift+Up, Shift+Down  
選択範囲を行頭/行末まで拡張 Shift+Home, Shift+end  
選択範囲をデータの先頭/最後まで拡張 Ctrl+Shift+Home, Ctrl+Shift+End  
選択範囲を左/右へ拡張 Shift+Left, Shift+Right  
ブロック単位で上へ拡張 Shift+PgUp  
ブロック単位で下へ拡張 Shift+PgDn  
ブロック単位で左へ拡張 Ctrl+Shift+PgUp  
ブロック単位で右へ拡張 Ctrl+Shift+PgDn  

コンポーネント アクション キー操作 実装
JOptionPane
(Metal L&F)
外へ出る Alt+F6  
ダイアログの非表示 Esc  
デフォルトボタンの起動 (定義されている場合) Enter 済 (JRootPane)

コンポーネント アクション キー操作 実装
JDialog
(Metal L&F)
外へ出る Alt+F6  
ダイアログの非表示 Esc  
デフォルトボタンの起動 (定義されている場合) Enter 済 (JRootPane)

コンポーネント アクション キー操作 実装
JScrollPane
(Metal L&F)
順方向のナビゲーション Tab 済 (DefaultFocusManager)
逆方向のナビゲーション Shift+Tab 済 (DefaultFocusManager)
上/下へ移動 Up, Down  
左/右へ移動 Left, Right  
ブロック単位で上/下へ移動 PgUp, PgDn  
データの先頭/最後に移動 Ctrl+Home, Ctrl+End  
ブロック単位で右へ移動 Ctrl+PgDn  
ブロック単位で左へ移動 Ctrl+PgUp  

コンポーネント アクション キー操作 実装
JSplitPane
(Metal L&F)
順方向のナビゲーション Ctrl+Tab  
逆方向のナビゲーション Ctrl+Shift+Tab  
区画間の移動 Tab, F6  
スプリッタバーへ移動 F8  
区画を垂直方向でサイズ変更 Up, Down  
区画を水平方向でサイズ変更 Left, Right  
最小化/最大化 Home, End  

コンポーネント アクション キー操作 実装
JTabbedPane
(Metal L&F)
外へ出る Ctrl+Tab  
左/右のタブに移動 Left, Right 済 (JTabbedPane)
上/下のタブに移動 Up, Down 済 (JTabbedPane)
タブからページへ移動 Enter, Ctrl+Down  
ページからタブへ移動 Ctrl+Up  
前ページへ移動 Ctrl+PgUp  
次ページへ移動 Ctrl+PgDn  

コンポーネント アクション キー操作 実装
JFrame
(Metal L&F)
外へ出る Alt+Esc  
ウィンドウメニューの表示 Alt+ スペースバー  
デフォルトボタンの起動 (定義されている場合) Enter 済 (JRootPane)

コンポーネント アクション キー操作 実装
JInternalFrame
(Metal L&F)
開く (復元) Ctrl+F5
Alt+F5
Enter
 
閉じる Ctrl+F4
Alt+F5
 
移動 Ctrl+F7
Alt+F7
 
サイズ変更 Ctrl+F8
Alt+F78
 
最小化 Ctrl+F9
Alt+F9
 
ウィンドウメニューの表示 Alt+ スペースバー  
デフォルトボタンの起動 (定義されている場合) Enter 済 (JRootPane)

コンポーネント アクション キー操作 実装
JWindow
(Metal L&F)
デフォルトボタンの起動 (定義されている場合) Enter 済 (JRootPane)