📄 keystroke.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc on Thu Apr 27 23:39:50 PDT 2000 --><TITLE>Java 2 Platform SE v1.3: Class KeyStroke</TITLE><LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style"></HEAD><BODY BGCOLOR="white"><!-- ========== START OF NAVBAR ========== --><A NAME="navbar_top"><!-- --></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/KeyStroke.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Java<sup><font size=-2>TM</font></sup> 2 Platform<br>Std. Ed. v1.3</b></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../javax/swing/JWindow.AccessibleJWindow.html"><B>PREV CLASS</B></A> <A HREF="../../javax/swing/LookAndFeel.html"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="KeyStroke.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: INNER | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><!-- =========== END OF NAVBAR =========== --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">javax.swing</FONT><BR>Class KeyStroke</H2><PRE><A HREF="../../java/lang/Object.html">java.lang.Object</A> | +--<B>javax.swing.KeyStroke</B></PRE><DL><DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../java/io/Serializable.html">Serializable</A></DD></DL><HR><DL><DT>public class <B>KeyStroke</B><DT>extends <A HREF="../../java/lang/Object.html">Object</A><DT>implements <A HREF="../../java/io/Serializable.html">Serializable</A></DL><P>A KeyStroke instance represents a key being typed on the keyboard -- it contains both a char code for the key and a modifier (alt, shift, ctrl, meta, or a combination). <p> KeyStroke objects are used to define high-level (semantic) action events. Instead of trapping every keystroke and throwing away the ones you are not interested in, those keystrokes you care about automatically initiate actions on the components they are registered with. <p> KeyStroke objects handle both character-code generating keystrokes you would trap with a KeyTyped event handler and key-code generating keystrokes (like Enter or F1) that you would trap with a KeyPressed event handler. <p> KeyStroke objects are immutable and unique. <p> All KeyStroke objects are cached. To get one, use <code>getKeyStroke</code>. <p> <strong>Warning:</strong> Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. A future release of Swing will provide support for long term persistence.<P><DL><DT><B>See Also: </B><DD><A HREF="../../javax/swing/text/Keymap.html"><CODE>Keymap</CODE></A>, <A HREF="../../javax/swing/KeyStroke.html#getKeyStroke(char)"><CODE>getKeyStroke(char)</CODE></A>, <A HREF="../../serialized-form.html#javax.swing.KeyStroke">Serialized Form</A></DL><HR><P><!-- ======== INNER CLASS SUMMARY ======== --><!-- =========== FIELD SUMMARY =========== --><!-- ======== CONSTRUCTOR SUMMARY ======== --><!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Method Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#equals(java.lang.Object)">equals</A></B>(<A HREF="../../java/lang/Object.html">Object</A> anObject)</CODE><BR> Returns true if this object is identical to the specified object.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> char</CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getKeyChar()">getKeyChar</A></B>()</CODE><BR> Returns the character defined by this KeyStroke object.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> int</CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getKeyCode()">getKeyCode</A></B>()</CODE><BR> Returns the numeric keycode defined by this KeyStroke object.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../javax/swing/KeyStroke.html">KeyStroke</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getKeyStroke(char)">getKeyStroke</A></B>(char keyChar)</CODE><BR> Return a shared instance of a key stroke that is activated when the key is pressed (that is, a KeyStroke for the KEY_TYPED event).</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../javax/swing/KeyStroke.html">KeyStroke</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getKeyStroke(java.lang.Character, int)">getKeyStroke</A></B>(<A HREF="../../java/lang/Character.html">Character</A> keyChar, int modifiers)</CODE><BR> Return a shared instance of a key stroke, given a character object and a set of modifiers.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../javax/swing/KeyStroke.html">KeyStroke</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getKeyStroke(char, boolean)">getKeyStroke</A></B>(char keyChar, boolean onKeyRelease)</CODE><BR> <B>Deprecated.</B> <I>use getKeyStroke(char)</I></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../javax/swing/KeyStroke.html">KeyStroke</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getKeyStroke(int, int)">getKeyStroke</A></B>(int keyCode, int modifiers)</CODE><BR> Return a shared instance of a key stroke given a char code and a set of modifiers -- the key is activated when it is pressed.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../javax/swing/KeyStroke.html">KeyStroke</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getKeyStroke(int, int, boolean)">getKeyStroke</A></B>(int keyCode, int modifiers, boolean onKeyRelease)</CODE><BR> Return a shared instance of a key stroke given a numeric keycode and a set of modifiers, specifying whether the key is activated when it is pressed or released.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../javax/swing/KeyStroke.html">KeyStroke</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getKeyStroke(java.lang.String)">getKeyStroke</A></B>(<A HREF="../../java/lang/String.html">String</A> s)</CODE><BR> Parse a string and return a KeyStroke.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../javax/swing/KeyStroke.html">KeyStroke</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getKeyStrokeForEvent(java.awt.event.KeyEvent)">getKeyStrokeForEvent</A></B>(<A HREF="../../java/awt/event/KeyEvent.html">KeyEvent</A> anEvent)</CODE><BR> Return a keystroke from an event.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> int</CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#getModifiers()">getModifiers</A></B>()</CODE><BR> Returns the modifier keys defined by this KeyStroke object.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> int</CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#hashCode()">hashCode</A></B>()</CODE><BR> Returns a numeric value for this object that is likely to be reasonably unique, so it can be used as the index value in a Hashtable.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#isOnKeyRelease()">isOnKeyRelease</A></B>()</CODE><BR> Returns true if this keystroke is active on key release.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../java/lang/String.html">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../javax/swing/KeyStroke.html#toString()">toString</A></B>()</CODE><BR> Returns a string that displays and identifies this object's properties.</TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class java.lang.<A HREF="../../java/lang/Object.html">Object</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../java/lang/Object.html#clone()">clone</A>, <A HREF="../../java/lang/Object.html#finalize()">finalize</A>, <A HREF="../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../java/lang/Object.html#wait(long)">wait</A>, <A HREF="../../java/lang/Object.html#wait(long, int)">wait</A></CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><!-- ========= CONSTRUCTOR DETAIL ======== --><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Method Detail</B></FONT></TD></TR></TABLE><A NAME="getKeyStroke(char)"><!-- --></A><H3>getKeyStroke</H3><PRE>public static <A HREF="../../javax/swing/KeyStroke.html">KeyStroke</A> <B>getKeyStroke</B>(char keyChar)</PRE><DL><DD>Return a shared instance of a key stroke that is activated when the key is pressed (that is, a KeyStroke for the KEY_TYPED event).<DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>keyChar</CODE> - the character value for a keyboard key<DT><B>Returns:</B><DD>a KeyStroke object for that key</DL></DD></DL><HR><A NAME="getKeyStroke(char, boolean)"><!-- --></A><H3>getKeyStroke</H3><PRE>public static <A HREF="../../javax/swing/KeyStroke.html">KeyStroke</A> <B>getKeyStroke</B>(char keyChar, boolean onKeyRelease)</PRE><DL><DD><B>Deprecated.</B> <I>use getKeyStroke(char)</I><P><DD>Return a shared instance of a key stroke, specifying whether the key is considered to be activated when it is pressed or when it is released.<DD><DL></DL></DD><DD><DL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -