Java Doc for AWTKeyStroke.java in  » 6.0-JDK-Modules » j2me » java » awt » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » j2me » java.awt 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.awt.AWTKeyStroke

AWTKeyStroke
public class AWTKeyStroke implements Serializable(Code)
An AWTKeyStroke represents a key action on the keyboard, or equivalent input device. AWTKeyStrokes can correspond to only a press or release of a particular key, just as KEY_PRESSED and KEY_RELEASED KeyEvents do; alternately, they can correspond to typing a specific Java character, just as KEY_TYPED KeyEvents do. In all cases, AWTKeyStrokes can specify modifiers (alt, shift, control, meta, or a combination thereof) which must be present during the action for an exact match.

AWTKeyStrokes are immutable, and are intended to be unique. Client code should never create an AWTKeyStroke on its own, but should instead use a variant of getAWTKeyStroke. Client use of these factory methods allows the AWTKeyStroke implementation to cache and share instances efficiently.
See Also:   AWTKeyStroke.getAWTKeyStroke
version:
   1.14, 01/23/03
author:
   Arnaud Weber
author:
   David Mendenhall
since:
   1.4



Field Summary
final static  longserialVersionUID
    

Constructor Summary
 AWTKeyStroke()
     Constructs an AWTKeyStroke with default values. The default values used are:
PropertyDefault Value
Key Char KeyEvent.CHAR_UNDEFINED
Key Code KeyEvent.VK_UNDEFINED
Modifiers none
On key release? false
AWTKeyStrokes should not be constructed by client code.
 AWTKeyStroke(char keyChar, int keyCode, int modifiers, boolean onKeyRelease)
     Constructs an AWTKeyStroke with the specified values.

Method Summary
final public  booleanequals(Object anObject)
     Returns true if this object is identical to the specified object.
public static  AWTKeyStrokegetAWTKeyStroke(char keyChar)
     Returns a shared instance of an AWTKeyStroke that represents a KEY_TYPED event for the specified character.
public static  AWTKeyStrokegetAWTKeyStroke(Character keyChar, int modifiers)
     Returns a shared instance of an AWTKeyStroke, given a Character object and a set of modifiers.
public static  AWTKeyStrokegetAWTKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)
     Returns a shared instance of an AWTKeyStroke, given a numeric key code and a set of modifiers, specifying whether the key is activated when it is pressed or released.

The "virtual key" constants defined in java.awt.event.KeyEvent can be used to specify the key code.

public static  AWTKeyStrokegetAWTKeyStroke(int keyCode, int modifiers)
     Returns a shared instance of an AWTKeyStroke, given a numeric key code and a set of modifiers.
public static  AWTKeyStrokegetAWTKeyStroke(String s)
     Parses a string and returns an AWTKeyStroke.
public static  AWTKeyStrokegetAWTKeyStrokeForEvent(KeyEvent anEvent)
     Returns an AWTKeyStroke which represents the stroke which generated a given KeyEvent.

This method obtains the key char from a KeyTyped event, and the key code from a KeyPressed or KeyReleased event.

final public  chargetKeyChar()
     Returns the character for this AWTKeyStroke.
final public  intgetKeyCode()
     Returns the numeric key code for this AWTKeyStroke.
final public  intgetKeyEventType()
     Returns the type of KeyEvent which corresponds to this AWTKeyStroke.
final public  intgetModifiers()
     Returns the modifier keys for this AWTKeyStroke.
public  inthashCode()
     Returns a numeric value for this object that is likely to be unique, making it a good choice as the index value in a hash table.
final public  booleanisOnKeyRelease()
     Returns whether this AWTKeyStroke represents a key release.
public  StringtoString()
     Returns a string that displays and identifies this object's properties.

Field Detail
serialVersionUID
final static long serialVersionUID(Code)




Constructor Detail
AWTKeyStroke
AWTKeyStroke()(Code)
Constructs an AWTKeyStroke with default values. The default values used are:
PropertyDefault Value
Key Char KeyEvent.CHAR_UNDEFINED
Key Code KeyEvent.VK_UNDEFINED
Modifiers none
On key release? false
AWTKeyStrokes should not be constructed by client code. Use a variant of getAWTKeyStroke instead.
See Also:   AWTKeyStroke.getAWTKeyStroke



AWTKeyStroke
AWTKeyStroke(char keyChar, int keyCode, int modifiers, boolean onKeyRelease)(Code)
Constructs an AWTKeyStroke with the specified values. AWTKeyStrokes should not be constructed by client code. Use a variant of getAWTKeyStroke instead.
Parameters:
  keyChar - the character value for a keyboard key
Parameters:
  keyCode - the key code for this AWTKeyStroke
Parameters:
  modifiers - a bitwise-ored combination of any modifiers
Parameters:
  onKeyRelease - true if thisAWTKeyStroke correspondsto a key release; false otherwise
See Also:   AWTKeyStroke.getAWTKeyStroke




Method Detail
equals
final public boolean equals(Object anObject)(Code)
Returns true if this object is identical to the specified object.
Parameters:
  anObject - the Object to compare this object to true if the objects are identical



getAWTKeyStroke
public static AWTKeyStroke getAWTKeyStroke(char keyChar)(Code)
Returns a shared instance of an AWTKeyStroke that represents a KEY_TYPED event for the specified character.
Parameters:
  keyChar - the character value for a keyboard key an AWTKeyStroke object for that key



getAWTKeyStroke
public static AWTKeyStroke getAWTKeyStroke(Character keyChar, int modifiers)(Code)
Returns a shared instance of an AWTKeyStroke, given a Character object and a set of modifiers. Note that the first parameter is of type Character rather than char. This is to avoid inadvertent clashes with calls to getAWTKeyStroke(int keyCode, int modifiers). The modifiers consist of any combination of:
  • java.awt.event.InputEvent.SHIFT_DOWN_MASK
  • java.awt.event.InputEvent.CTRL_DOWN_MASK
  • java.awt.event.InputEvent.META_DOWN_MASK
  • java.awt.event.InputEvent.ALT_DOWN_MASK
  • java.awt.event.InputEvent.ALT_GRAPH_DOWN_MASK
  • java.awt.event.InputEvent.BUTTON1_DOWN_MASK
  • java.awt.event.InputEvent.BUTTON2_DOWN_MASK
  • java.awt.event.InputEvent.BUTTON3_DOWN_MASK
The old modifiers
  • java.awt.event.InputEvent.SHIFT_MASK
  • java.awt.event.InputEvent.CTRL_MASK
  • java.awt.event.InputEvent.META_MASK
  • java.awt.event.InputEvent.ALT_MASK
  • java.awt.event.InputEvent.ALT_GRAPH_MASK
also can be used, but they are mapped to _DOWN_ modifiers. Since these numbers are all different powers of two, any combination of them is an integer in which each bit represents a different modifier key. Use 0 to specify no modifiers.
Parameters:
  keyChar - the Character object for a keyboard character
Parameters:
  modifiers - a bitwise-ored combination of any modifiers an AWTKeyStroke object for that key
throws:
  IllegalArgumentException - if keyChar isnull
See Also:   java.awt.event.InputEvent



getAWTKeyStroke
public static AWTKeyStroke getAWTKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)(Code)
Returns a shared instance of an AWTKeyStroke, given a numeric key code and a set of modifiers, specifying whether the key is activated when it is pressed or released.

The "virtual key" constants defined in java.awt.event.KeyEvent can be used to specify the key code. For example:

  • java.awt.event.KeyEvent.VK_ENTER
  • java.awt.event.KeyEvent.VK_TAB
  • java.awt.event.KeyEvent.VK_SPACE
The modifiers consist of any combination of:
  • java.awt.event.InputEvent.SHIFT_DOWN_MASK
  • java.awt.event.InputEvent.CTRL_DOWN_MASK
  • java.awt.event.InputEvent.META_DOWN_MASK
  • java.awt.event.InputEvent.ALT_DOWN_MASK
  • java.awt.event.InputEvent.ALT_GRAPH_DOWN_MASK
  • java.awt.event.InputEvent.BUTTON1_DOWN_MASK
  • java.awt.event.InputEvent.BUTTON2_DOWN_MASK
  • java.awt.event.InputEvent.BUTTON3_DOWN_MASK
The old modifiers
  • java.awt.event.InputEvent.SHIFT_MASK
  • java.awt.event.InputEvent.CTRL_MASK
  • java.awt.event.InputEvent.META_MASK
  • java.awt.event.InputEvent.ALT_MASK
  • java.awt.event.InputEvent.ALT_GRAPH_MASK
also can be used, but they are mapped to _DOWN_ modifiers. Since these numbers are all different powers of two, any combination of them is an integer in which each bit represents a different modifier key. Use 0 to specify no modifiers.
Parameters:
  keyCode - an int specifying the numeric code for a keyboard key
Parameters:
  modifiers - a bitwise-ored combination of any modifiers
Parameters:
  onKeyRelease - true if the AWTKeyStrokeshould represent a key release; false otherwise an AWTKeyStroke object for that key
See Also:   java.awt.event.KeyEvent
See Also:   java.awt.event.InputEvent



getAWTKeyStroke
public static AWTKeyStroke getAWTKeyStroke(int keyCode, int modifiers)(Code)
Returns a shared instance of an AWTKeyStroke, given a numeric key code and a set of modifiers. The returned AWTKeyStroke will correspond to a key press.

The "virtual key" constants defined in java.awt.event.KeyEvent can be used to specify the key code. For example:

  • java.awt.event.KeyEvent.VK_ENTER
  • java.awt.event.KeyEvent.VK_TAB
  • java.awt.event.KeyEvent.VK_SPACE
The modifiers consist of any combination of:
  • java.awt.event.InputEvent.SHIFT_DOWN_MASK
  • java.awt.event.InputEvent.CTRL_DOWN_MASK
  • java.awt.event.InputEvent.META_DOWN_MASK
  • java.awt.event.InputEvent.ALT_DOWN_MASK
  • java.awt.event.InputEvent.ALT_GRAPH_DOWN_MASK
  • java.awt.event.InputEvent.BUTTON1_DOWN_MASK
  • java.awt.event.InputEvent.BUTTON2_DOWN_MASK
  • java.awt.event.InputEvent.BUTTON3_DOWN_MASK
The old modifiers
  • java.awt.event.InputEvent.SHIFT_MASK
  • java.awt.event.InputEvent.CTRL_MASK
  • java.awt.event.InputEvent.META_MASK
  • java.awt.event.InputEvent.ALT_MASK
  • java.awt.event.InputEvent.ALT_GRAPH_MASK
also can be used, but they are mapped to _DOWN_ modifiers. Since these numbers are all different powers of two, any combination of them is an integer in which each bit represents a different modifier key. Use 0 to specify no modifiers.
Parameters:
  keyCode - an int specifying the numeric code for a keyboard key
Parameters:
  modifiers - a bitwise-ored combination of any modifiers an AWTKeyStroke object for that key
See Also:   java.awt.event.KeyEvent
See Also:   java.awt.event.InputEvent



getAWTKeyStroke
public static AWTKeyStroke getAWTKeyStroke(String s)(Code)
Parses a string and returns an AWTKeyStroke. The string must have the following syntax:
 <modifiers>* (<typedID> | <pressedReleasedID>)
 modifiers := shift | control | ctrl | meta | alt | button1 | button2 | button3
 typedID := typed <typedKey>
 typedKey := string of length 1 giving Unicode character.
 pressedReleasedID := (pressed | released) key
 key := KeyEvent key code name, i.e. the name following "VK_".
 
If typed, pressed or released is not specified, pressed is assumed. Here are some examples:
 "INSERT" => getAWTKeyStroke(KeyEvent.VK_INSERT, 0);
 "control DELETE" => getAWTKeyStroke(KeyEvent.VK_DELETE, InputEvent.CTRL_MASK);
 "alt shift X" => getAWTKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK);
 "alt shift released X" => getAWTKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK, true);
 "typed a" => getAWTKeyStroke('a');
 

Parameters:
  s - a String formatted as described above an AWTKeyStroke object for that String
throws:
  IllegalArgumentException - if s is null,or is formatted incorrectly



getAWTKeyStrokeForEvent
public static AWTKeyStroke getAWTKeyStrokeForEvent(KeyEvent anEvent)(Code)
Returns an AWTKeyStroke which represents the stroke which generated a given KeyEvent.

This method obtains the key char from a KeyTyped event, and the key code from a KeyPressed or KeyReleased event. The KeyEvent modifiers are obtained for all three types of KeyEvent.
Parameters:
  anEvent - the KeyEvent from which toobtain the AWTKeyStroke the AWTKeyStroke that precipitated the event




getKeyChar
final public char getKeyChar()(Code)
Returns the character for this AWTKeyStroke. a char value
See Also:   AWTKeyStroke.getAWTKeyStroke(char)



getKeyCode
final public int getKeyCode()(Code)
Returns the numeric key code for this AWTKeyStroke. an int containing the key code value
See Also:   AWTKeyStroke.getAWTKeyStroke(int,int)



getKeyEventType
final public int getKeyEventType()(Code)
Returns the type of KeyEvent which corresponds to this AWTKeyStroke. KeyEvent.KEY_PRESSED,KeyEvent.KEY_TYPED,or KeyEvent.KEY_RELEASED
See Also:   java.awt.event.KeyEvent



getModifiers
final public int getModifiers()(Code)
Returns the modifier keys for this AWTKeyStroke. an int containing the modifiers
See Also:   AWTKeyStroke.getAWTKeyStroke(int,int)



hashCode
public int hashCode()(Code)
Returns a numeric value for this object that is likely to be unique, making it a good choice as the index value in a hash table. an int that represents this object



isOnKeyRelease
final public boolean isOnKeyRelease()(Code)
Returns whether this AWTKeyStroke represents a key release. true if this AWTKeyStrokerepresents a key release; false otherwise
See Also:   AWTKeyStroke.getAWTKeyStroke(int,int,boolean)



toString
public String toString()(Code)
Returns a string that displays and identifies this object's properties. a String representation of this object



Methods inherited from java.lang.Object
public boolean equals(Object obj)(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.