我只是想问你是否可以在没有任何输入字段的情况下无形地键入JFrame,然后突然出现一个动作?就是想。如果是这样,那怎么可能?
答案 0 :(得分:1)
我不知道如何直接在 JFrame
上做到这一点,但在 JFrame
内,有一个 JComponent
。因此,您可以在任何 KeyBinding
上使用 JComponent
。
样品:
Action doNothing = new AbstractAction() {
public void actionPerformed(ActionEvent e) {
//do nothing
}
};
component.getInputMap().put(KeyStroke.getKeyStroke("F2"),
"doNothing");
component.getActionMap().put("doNothing",
doNothing);