キーボード、マウス、GUIボタンを使用する音楽アプレットがあります。アプレットが最初にロードされると、マウスイベントと同様に、キーボードイベントがうまく動作します。しかし、GUIボタンの1つを押しても、マウスイベントはまだ機能しますが、キーボードイベントは表示されず、アプレットをリフレッシュするまでは再び動作しません。キーイベントがアプレットでキャプチャされていない場合GUIボタンの1つを押した後
ネット上で狩りをした後、わかりやすい解決策が見つかったので、すべてのボタンとパネルにbutton.setFocusable(true);
とbutton.addKeyListener(this);
を追加しようとしました。効果はまったくありません。私はJAppletへの変換とキーバインディングの使用に関する推奨事項を見てきましたが、確かに単純な方法が必要ですか? コードの不足で申し訳ありませんが、私は初心者だったのでこのプロジェクトに取り組んできましたが、ちょっと混乱してしまいました。
ご迷惑をおかけして申し訳ありません。
ActionListenerはなく、 KeyBindingsため JButton使用 Swing Actionまたはデフォルトの実装については
'KeyListener'sを' Applet'に追加している場合、それが問題です。推奨事項に進みます。 :) – xehpuk