我只想问一下您是否可以在没有任何输入字段的情况下无形地输入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);

10-07 20:39