代码之家  ›  专栏  ›  技术社区  ›  Miles D

资源文件中的Java菜单助记符

  •  9
  • Miles D  · 技术社区  · 16 年前

    我想给一个单词指定一个助记符 JMenu 使用资源束(或 ResourceMap

    JMenu fileMenu = new JMenu();
    fileMenu.setText("File");   // this would be read from a resource file
    fileMenu.setMnemonic('F');  // but the docs say this is obsolete
    fileMenu.setMnemonic(KeyEvent.VK_F);
    

    暂时 JMenuItem 菜单 .

    3 回复  |  直到 16 年前
        1
  •  12
  •   Michael Brewer-Davis    16 年前

    爪哇的 javax.swing.KeyStroke

    JMenu fileMenu = new JMenu();
    String mnemonic = // string from localization
    fileMenu.setMnemonic(KeyStroke.getKeyStroke(mnemonic).getKeyCode());

    JMenu s、 只为 JMenuItem

        2
  •  1
  •   ShawnD    16 年前

    add.Action.accelerator=控件A

        3
  •  0
  •   John Gardner    16 年前

    你可以用类似的方法来做,把“文件菜单”当作一个(假的)动作?