|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.KeyStroke
KeyStroke のインスタンスは、キーボードで打たれるキーを表します。このインスタンスは、キーおよび修飾子 (alt、shift、ctrl、meta、またはそれらの組み合わせ) の両方の char コードを保持格納します。
KeyStroke オブジェクトは、ハイレベル (セマンティック) のアクションイベントを定義するために使用されます。すべてのキーストロークをトラップし、関係のないものを破棄する代わりに、注目すべきキーストロークはそれらが登録されているコンポーネントで自動的にアクションを起こします。
KeyStroke オブジェクトは、KeyTyped イベントハンドラでトラップする文字コード生成キーストローク、および KeyPressed イベントハンドラでトラップするキーコード生成キーストローク (Enter キーまたは F1 キーなど) の両方を処理します。
KeyStroke オブジェクトは不変であり、一意です。
すべての KeyStroke オブジェクトはキャッシュされます。KeyStroke オブジェクトを取得するには、getKeyStroke
を使用します。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
,
getKeyStroke(char)
, 直列化された形式メソッドの概要 | |
boolean |
equals(Object anObject)
このオブジェクトが指定されたオブジェクトと同じ場合に true を返します。 |
char |
getKeyChar()
この KeyStroke オブジェクトによって定義されている文字を返します。 |
int |
getKeyCode()
この KeyStroke オブジェクトによって定義されている数値キーコードを返します。 |
static KeyStroke |
getKeyStroke(char keyChar)
キーが押されたときにアクティブになるキーストロークの共有インスタンスを返します (つまり、KeyEvent.KEY_TYPED イベントの KeyStroke)。 |
static KeyStroke |
getKeyStroke(char keyChar,
boolean onKeyRelease)
推奨されません。 getKeyStroke(char) を使用してください。 |
static KeyStroke |
getKeyStroke(int keyCode,
int modifiers)
指定された char コードおよび修飾子のセットでキーストロークの共有インスタンスを返します。 |
static KeyStroke |
getKeyStroke(int keyCode,
int modifiers,
boolean onKeyRelease)
押されたとき、または解放されたときにキーがアクティブになるかどうかを指定して、指定された数値キーコードおよび修飾子のセットでキーストロークの共有インスタンスを返します。 |
static KeyStroke |
getKeyStroke(String representation)
文字列表現と一致するキーストロークの共有インスタンスを返します。 |
static KeyStroke |
getKeyStrokeForEvent(KeyEvent anEvent)
イベントからキーストロークを返します。 |
int |
getModifiers()
この KeyStroke オブジェクトによって定義されている修飾キーを返します。 |
int |
hashCode()
適宜に一意であると考えられるこのオブジェクトの数値を返します。 |
boolean |
isOnKeyRelease()
キーを離したときにこのキーストロークがアクティブになる場合に true を返します。 |
String |
toString()
このオブジェクトのプロパティを表示および識別する文字列を返します。 |
クラス java.lang.Object から継承したメソッド |
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
メソッドの詳細 |
public static KeyStroke getKeyStroke(char keyChar)
keyChar
- キーボードのキーの文字値public static KeyStroke getKeyStroke(char keyChar, boolean onKeyRelease)
keyChar
- キーボードのキーの文字値onKeyRelease
- boolean 値。true の場合、解放されたときにキーがアクティブであることを指定するpublic static KeyStroke getKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)
java.awt.event.KeyEvent で定義される「仮想キー」定数は、キーコードを指定するために使用できます。次に例を示します。
keyCode
- キーボードのキーの数値コードを指定する int 値modifiers
- キー修飾子の組み合わせを指定する int 値onKeyRelease
- boolean 値。true の場合、解放されたときにキーがアクティブであることを指定するKeyEvent
,
Event
public static KeyStroke getKeyStroke(int keyCode, int modifiers)
java.awt.event.KeyEvent で定義される「仮想キー」定数は、キーコードを指定するために使用できます。次に例を示します。
keyCode
- キーボードのキーの数値コードを指定する int 値modifiers
- キー修飾子の組み合わせを指定する int 値KeyEvent
public static KeyStroke getKeyStrokeForEvent(KeyEvent anEvent)
このメソッドは KeyTyped イベントから keyChar、KeyPressed または KeyReleased イベントから keyCode を取得するので、イベントの型は重要ではありません。
anEvent
- KeyStroke を取得する KeyEventpublic static KeyStroke getKeyStroke(String representation)
representation
- KeyStroke を指定する Stringpublic char getKeyChar()
getKeyStroke(char)
public int getKeyCode()
getKeyStroke(int,int)
public int getModifiers()
getKeyStroke(int,int)
public boolean isOnKeyRelease()
getKeyStroke(int,int,boolean)
public int hashCode()
Hashtable
public boolean equals(Object anObject)
anObject
- このオブジェクトと比較する Objectpublic String toString()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |