F2 がアクセラレータとして設定されているメニュー項目「名前の変更」があります。確かに、メニューが表示されると、「名前の変更」の横に小さな「F2」の表示があります。
残念ながら、これは機能しません。このアクセラレータは応答をトリガーしません。アクセラレータを CTRL+F2 に変更すると動作します。
InpoutMpa/ActionMap を使用する必要があるようです。それに関する問題は、これをアプリのどこでも機能させたいので、トップレベルの JFrame に関連付けようとしていることです。しかし、JFrame には getInputMap() メソッドがありません。
失った。
[追加した]
ks = KeyStroke.getKeyStroke(KeyEvent.VK_F2, 0);
JMenuItem mi = new JMenuItem("Rename");
mi.setAccelerator(ks);
mi.addActionListener(action);