20fb0d98bd2241345d2131957453e56f6adcaf87
[jalviewjs.git] / site / j2s / javax / swing / KeyStroke.js
1 Clazz.declarePackage ("javax.swing");\r
2 Clazz.load (["java.awt.AWTKeyStroke"], "javax.swing.KeyStroke", null, function () {\r
3 c$ = Clazz.declareType (javax.swing, "KeyStroke", java.awt.AWTKeyStroke);\r
4 c$.getKeyStroke = Clazz.defineMethod (c$, "getKeyStroke", \r
5 function (keyChar) {\r
6 {\r
7 java.awt.AWTKeyStroke.registerSubclass (javax.swing.KeyStroke);\r
8 return java.awt.AWTKeyStroke.getAWTKeyStroke (keyChar);\r
9 }}, "~S");\r
10 c$.getKeyStroke = Clazz.defineMethod (c$, "getKeyStroke", \r
11 function (keyChar, onKeyRelease) {\r
12 return  new javax.swing.KeyStroke (keyChar, 0, 0, onKeyRelease);\r
13 }, "~S,~B");\r
14 c$.getKeyStroke = Clazz.defineMethod (c$, "getKeyStroke", \r
15 function (keyChar, modifiers) {\r
16 {\r
17 java.awt.AWTKeyStroke.registerSubclass (javax.swing.KeyStroke);\r
18 return java.awt.AWTKeyStroke.getAWTKeyStroke (keyChar, modifiers);\r
19 }}, "Character,~N");\r
20 c$.getKeyStroke = Clazz.defineMethod (c$, "getKeyStroke", \r
21 function (keyCode, modifiers, onKeyRelease) {\r
22 {\r
23 java.awt.AWTKeyStroke.registerSubclass (javax.swing.KeyStroke);\r
24 return java.awt.AWTKeyStroke.getAWTKeyStroke (keyCode, modifiers, onKeyRelease);\r
25 }}, "~N,~N,~B");\r
26 c$.getKeyStroke = Clazz.defineMethod (c$, "getKeyStroke", \r
27 function (keyCode, modifiers) {\r
28 {\r
29 java.awt.AWTKeyStroke.registerSubclass (javax.swing.KeyStroke);\r
30 return java.awt.AWTKeyStroke.getAWTKeyStroke (keyCode, modifiers);\r
31 }}, "~N,~N");\r
32 c$.getKeyStrokeForEvent = Clazz.defineMethod (c$, "getKeyStrokeForEvent", \r
33 function (anEvent) {\r
34 {\r
35 java.awt.AWTKeyStroke.registerSubclass (javax.swing.KeyStroke);\r
36 return java.awt.AWTKeyStroke.getAWTKeyStrokeForEvent (anEvent);\r
37 }}, "java.awt.event.KeyEvent");\r
38 c$.getKeyStroke = Clazz.defineMethod (c$, "getKeyStroke", \r
39 function (s) {\r
40 if (s == null || s.length == 0) {\r
41 return null;\r
42 }{\r
43 java.awt.AWTKeyStroke.registerSubclass (javax.swing.KeyStroke);\r
44 try {\r
45 return java.awt.AWTKeyStroke.getAWTKeyStroke (s);\r
46 } catch (e) {\r
47 if (Clazz.exceptionOf (e, IllegalArgumentException)) {\r
48 return null;\r
49 } else {\r
50 throw e;\r
51 }\r
52 }\r
53 }}, "~S");\r
54 });\r