0

我将 JFXPanel 包含在顶部有 JMenuBar 的 JFrame 中。菜单有与之关联的助记符,尽管 JFXPanel 的按钮也有与它们关联的助记符。当前按下 Alt + C 会调用 JFXPanel 关闭按钮操作,但也会从 JMenuBar 打开集合菜单。关于如何处理的任何建议?

4

1 回答 1

0

将其添加到 JFXPanel 就可以了:

this.addKeyListener(new KeyListener() {
  @Override
  public void keyTyped(KeyEvent e) {
    if(e.isAltDown()) {
      e.consume();
    }
  }
  @Override
  public void keyReleased(KeyEvent e) {
    if(e.isAltDown()) {
      e.consume();
    }
  }
  @Override
  public void keyPressed(KeyEvent e) {
    if(e.isAltDown()) {
      e.consume();
    }
  }
});
于 2015-07-23T20:40:34.843 回答