una tabla significado pasar mnemónico mnemonico medicina imprimir exportar desde java internationalization

tabla - Mnemónicos del menú de Java en archivos de recursos



pasar una tabla de java a pdf (3)

Me gustaría asignar un mnemónico a un JMenu utilizando paquetes de recursos (o el ResourceMap ). Entonces, por ejemplo, el código sin archivo de recursos sería ...

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);

Entonces, ¿cómo pongo el KeyEvent.VK_F en un archivo de recursos?

Para un JMenuItem puedo hacerlo con acciones, pero este es JMenu .


Dentro del archivo de recursos usa el acelerador

add.Action.accelerator = control A


La clase javax.swing.KeyStroke de Java cierra la brecha:

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

Los aceleradores no son compatibles con JMenu s, solo para JMenuItem s (lo cual tiene sentido, ya que invocan una acción sin usar el menú).


Podrías hacerlo de manera similar, y tratar a "FileMenu" como una acción (falsa)?