View Full Version : [JAVA] getKeyCode di resourceMap ritorna null
Devo impostare degli mnemonici leggendoli da un file.
resourcemap devo usare?
http://cafebabe.ddo.jp/javadoc/AppFramework-1.03/javadoc/org/jdesktop/application/ResourceMap.html
non conoscevo quel JSR :mbe:
comunque il javadoc dice: If there's no resource named key then null is returned.
quindi non c'é nessuna risorsa di nome "MyMenu.Mnemonic".
inoltre non so se nel file la risorsa é scritta bene, il javadoc di getKeyStroke a sua volta dice: This method relies on the KeyStroke ResourceConverter that's registered by this class and uses KeyStroke.getKeyStroke(char) to convert strings.
quindi non c'é nessuna risorsa di nome "MyMenu.Mnemonic".
La risorsa MyMenu.Mnemonic c'è. Infatti se nel file metto:
MyMenu.Mnemonic=Z
funziona correttamente.
E' mettendo KeyEvent.VK_Z che restituisce null.
banryu79
04-11-2009, 17:23
La risorsa MyMenu.Mnemonic c'è. Infatti se nel file metto:
MyMenu.Mnemonic=Z
funziona correttamente.
E' mettendo KeyEvent.VK_Z che restituisce null.
Credo sia come evidenziato da fero:
inoltre non so se nel file la risorsa é scritta bene, il javadoc di getKeyStroke a sua volta dice:
This method relies on the KeyStroke ResourceConverter that's registered by this class and uses KeyStroke.getKeyStroke(char) to convert strings.
Non ti funziona perche il tipo di dato di una Virtual Key come VK_Z è int/Integer (sono costanti definite nella classe KeyEvent), mentre il tipo di dato di Z è un char, come richiesto e specificato nelle API che stai usando ;)
Credo sia come evidenziato da fero:
Non ti funziona perche il tipo di dato di una Virtual Key come VK_Z è int/Integer (sono costanti definite nella classe KeyEvent), mentre il tipo di dato di Z è un char, come richiesto e specificato nelle API che stai usando ;)
Eh si c'ero arrivato solo dopo che avevo scritto il messaggio precedente :D
Grazie a entrambi :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.