gpt4 book ai didi

java - 使用 Java Swing 读取 "alternative"键

转载 作者:行者123 更新时间:2023-11-30 05:07:33 26 4
gpt4 key购买 nike

简短地说:

如何使用 Swing 读取不同的按键,如 ESC、ENTER、CTRL、ALT?

最佳答案

嗯,KeyStroke 标识键盘上的操作,它将允许您对不同的按键事件进行操作。

您需要做的是将操作映射到每个键,如下所示:

// Create key stoke and bind the key stroke to an action
component.getInputMap().put(KeyStroke.getKeyStroke("alt"), "actionName");

// Add the action to the component
component.getActionMap().put("actionName",
new AbstractAction("actionName") {
public void actionPerformed(ActionEvent evt) {
//do something here
}
}
);

按下按键后将调用该操作。

此外,阅读有关 KeyStroke 的信息可能会有所帮助: http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/KeyStroke.html

我希望这会有所帮助,并且我理解您所说的“读取不同的 key ”的含义

关于java - 使用 Java Swing 读取 "alternative"键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4577019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com