★★Java質問・相談スレッド184★★ (371レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

16
(1): デフォルトの名無しさん (ワイーワ2 FF62-gOJn) [] 2022/08/02(火) 10:59:10.67 ID:tTeCFCYlF(1/2) AAS
エンターキーをJbutton上において押下したときでも、ボタンのアクションを呼び出したいのですが、
どうしたらいいでしょうか?
KeyListenerをimplementsして、下記のようにしたのですが、
JButton okButton = new JButton("OK");
okButton.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
System.out.println("エンター");
}
}
});
エラーが出ます。
The method addKeyListener(KeyListener) in the type Component is not applicable for the arguments (new KeyAdapter(){})
18: デフォルトの名無しさん (ワイーワ2 FF62-gOJn) [] 2022/08/02(火) 12:04:38.33 ID:tTeCFCYlF(2/2) AAS
ありがとうございます!
インポートが足りなかったのですね。

因みに、エンターキーが押下された場合に、既にある
okButton.addActionListener(new ActionListener() {..処理..}
を実行するためにokButton.addActionListeneを呼べたりできるんでしょうか?
イメージ的には
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
okButton.getAction().actionPerform();
}
です。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.567s*