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