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

16
(1): (ワイーワ2 FF62-gOJn) 2022/08/02(火)10:59 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 ID:tTeCFCYlF(2/2)調 AAS
ありがとうございます!
インポートが足りなかったのですね。

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

ぬこの手 ぬこTOP 0.019s