@@ -140,7 +140,7 @@ public class NativeKeyEvent extends NativeInputEvent {
140
140
141
141
public static final int VC_BACKQUOTE = 0x0029 ;
142
142
143
- /** VC_0 thru VC_9 are the same as ASCII '0' thru '9' (0x30 - 0x39). */
143
+ /** VC_0 thru VC_9 */
144
144
public static final int VC_1 = 0x0002 ;
145
145
public static final int VC_2 = 0x0003 ;
146
146
public static final int VC_3 = 0x0004 ;
@@ -586,7 +586,7 @@ public static String getKeyText(int keyCode) {
586
586
return Toolkit .getProperty ("AWT.slash" , "Slash" );
587
587
588
588
case VC_KP_EQUALS :
589
- // TODO Not sure if apple defines an AWT property for this key.
589
+ // TODO Not sure if Apple defines an AWT property for this key.
590
590
case VC_EQUALS :
591
591
return Toolkit .getProperty ("AWT.equals" , "Equals" );
592
592
case VC_SEMICOLON :
@@ -675,8 +675,6 @@ public static String getKeyText(int keyCode) {
675
675
return Toolkit .getProperty ("AWT.printScreen" , "Print Screen" );
676
676
case VC_INSERT :
677
677
return Toolkit .getProperty ("AWT.insert" , "Insert" );
678
- case VC_HELP :
679
- return Toolkit .getProperty ("AWT.help" , "Help" );
680
678
681
679
682
680
case VC_PAGE_UP :
@@ -827,14 +825,7 @@ public static String getKeyText(int keyCode) {
827
825
/*
828
826
case VC_AGAIN:
829
827
return Toolkit.getProperty("AWT.again", "Again");
830
- case VC_UNDO:
831
- return Toolkit.getProperty("AWT.undo", "Undo");
832
- case VC_COPY:
833
- return Toolkit.getProperty("AWT.copy", "Copy");
834
- case VC_PASTE:
835
- return Toolkit.getProperty("AWT.paste", "Paste");
836
- case VC_CUT:
837
- return Toolkit.getProperty("AWT.cut", "Cut");
828
+
838
829
case VC_FIND:
839
830
return Toolkit.getProperty("AWT.find", "Find");
840
831
case VC_PROPS:
@@ -846,6 +837,51 @@ public static String getKeyText(int keyCode) {
846
837
case VC_BEGIN:
847
838
return Toolkit.getProperty("AWT.begin", "Begin");
848
839
*/
840
+
841
+ /* Media Control Keys */
842
+ case VC_POWER :
843
+ return Toolkit .getProperty ("AWT.power" , "Power" );
844
+ case VC_SLEEP :
845
+ return Toolkit .getProperty ("AWT.sleep" , "Sleep" );
846
+ case VC_WAKE :
847
+ return Toolkit .getProperty ("AWT.wake" , "Wake" );
848
+ case VC_MUTE :
849
+ return Toolkit .getProperty ("AWT.mute" , "Mute" );
850
+ case VC_VOLUME_UP :
851
+ return Toolkit .getProperty ("AWT.volup" , "Volume Up" );
852
+ case VC_VOLUME_DOWN :
853
+ return Toolkit .getProperty ("AWT.voldn" , "Volume Down" );
854
+ case VC_CUT :
855
+ return Toolkit .getProperty ("AWT.cut" , "Cut" );
856
+ case VC_COPY :
857
+ return Toolkit .getProperty ("AWT.copy" , "Copy" );
858
+ case VC_PASTE :
859
+ return Toolkit .getProperty ("AWT.paste" , "Paste" );
860
+ case VC_UNDO :
861
+ return Toolkit .getProperty ("AWT.undo" , "Undo" );
862
+ case VC_REDO :
863
+ return Toolkit .getProperty ("AWT.redo" , "Redo" );
864
+ case VC_PLAY :
865
+ return Toolkit .getProperty ("AWT.play" , "Play" );
866
+ case VC_STOP :
867
+ return Toolkit .getProperty ("AWT.stop" , "Stop" );
868
+ case VC_REWIND :
869
+ return Toolkit .getProperty ("AWT.rewind" , "Rewind" );
870
+ case VC_FAST_FORWARD :
871
+ return Toolkit .getProperty ("AWT.fastfwrd" , "Fast Forward" );
872
+ case VC_EJECT :
873
+ return Toolkit .getProperty ("AWT.eject" , "Eject" );
874
+ case VC_MAIL :
875
+ return Toolkit .getProperty ("AWT.mail" , "Mail" );
876
+ case VC_WEB :
877
+ return Toolkit .getProperty ("AWT.web" , "Web" );
878
+ case VC_MUSIC :
879
+ return Toolkit .getProperty ("AWT.music" , "Music" );
880
+ case VC_PICTURES :
881
+ return Toolkit .getProperty ("AWT.pictures" , "Pictures" );
882
+ case VC_VIDEO :
883
+ return Toolkit .getProperty ("AWT.video" , "Video" );
884
+
849
885
case VC_UNDEFINED :
850
886
return Toolkit .getProperty ("AWT.undefined" , "Undefined" );
851
887
}
@@ -860,7 +896,7 @@ public static String getKeyText(int keyCode) {
860
896
* action key does not fire a unicode character and is not a modifier key.
861
897
*
862
898
* @return <code>true</code> if the key is an "action" key,
863
- * <code>false</code> otherwise
899
+ * <code>false</code> otherwise.
864
900
*
865
901
* @since 1.1
866
902
*/
@@ -909,32 +945,46 @@ public boolean isActionKey() {
909
945
910
946
case VC_PRINTSCREEN :
911
947
case VC_INSERT :
912
- case VC_HELP :
913
948
914
949
case VC_PAGE_UP :
915
950
case VC_PAGE_DOWN :
916
951
case VC_HOME :
917
952
case VC_END :
918
953
919
954
920
-
921
-
922
955
case VC_SCROLL_LOCK :
923
956
case VC_CAPS_LOCK :
924
957
case VC_NUM_LOCK :
925
958
926
959
927
- /* Sun Keyboard keys */
928
- case VC_UNDO :
929
- case VC_COPY :
930
- case VC_PASTE :
931
- case VC_CUT :
932
- case VC_STOP :
933
-
934
960
/* For input method support on Asian Keyboards */
935
961
case VC_KANJI :
936
962
case VC_KATAKANA :
937
963
case VC_HIRAGANA :
964
+
965
+
966
+ case VC_POWER :
967
+ case VC_SLEEP :
968
+ case VC_WAKE :
969
+ case VC_MUTE :
970
+ case VC_VOLUME_UP :
971
+ case VC_VOLUME_DOWN :
972
+ case VC_CUT :
973
+ case VC_COPY :
974
+ case VC_PASTE :
975
+ case VC_UNDO :
976
+ case VC_REDO :
977
+ case VC_PLAY :
978
+ case VC_STOP :
979
+ case VC_REWIND :
980
+ case VC_FAST_FORWARD :
981
+ case VC_EJECT :
982
+ case VC_MAIL :
983
+ case VC_WEB :
984
+ case VC_MUSIC :
985
+ case VC_PICTURES :
986
+ case VC_VIDEO :
987
+
938
988
return true ;
939
989
}
940
990
0 commit comments