|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.awt.AWTKeyStroke
public class AWTKeyStroke
AWTKeyStroke 는, 키보드, 또는 동등의 입력 디바이스의 키 액션을 나타냅니다. 의 호출로, 부주의로 발생하는 크래쉬를 피할 수가 있습니다.
수식자는, 다음의 편성으로 구성됩니다. KEY_PRESSED 나 KEY_RELEASED KeyEvent 와 같이, 특정의 키를 누르거나 떼어 놓거나 하는 동작에게만 대응해,KEY_TYPED KeyEvent 와 같이, 특정의 Java 문자의 입력을 대응시킬 수도 있습니다. 어떠한 경우에서도,AWTKeyStroke 에서는, 액션을 정확하게 일치시키기 위해서(때문에) 필요한 수식자 (Alt, Shift, Control, Meta, AltGraph 의 각 키, 또는 이러한 키의 편성)를 지정할 수 있습니다. AWTKeyStrokes 는 불변이며, 중복 하지 않는 것을 상정하고 있습니다. 이 때문에, 클라이언트 코드로 독자적인 AWTKeyStroke 를 정의하지 않고,getAWTKeyStroke 의 파생 함수를 사용합니다. 이러한 팩토리 메소드를 클라이언트로 사용하면(자),AWTKeyStroke 의 구현으로, 인스턴스의 효율적인 캐쉬와 공유가 가능합니다.
getAWTKeyStroke(char) ,
직렬화 된 형식
생성자 의 개요
protected AWTKeyStroke ()
디폴트 값로 AWTKeyStroke 를 구축합니다.
protected AWTKeyStroke (char keyChar,
int keyCode,
int modifiers,
boolean onKeyRelease)
지정된 값으로 AWTKeyStroke 를 구축합니다.
메소드의 개요
booleanequals (Object anObject)
이 객체가 지정된 객체와 같은 경우에 true 를 돌려줍니다.
static AWTKeyStroke getAWTKeyStroke (char keyChar)
지정된 문자의 KEY_TYPED 이벤트를 표현하는,AWTKeyStroke 의 공유 인스턴스를 돌려줍니다.
static AWTKeyStroke getAWTKeyStroke (Character keyChar,
int modifiers)
지정된 Character 객체와 수식자세트의 KEY_TYPED 이벤트를 표현하는,AWTKeyStroke 의 공유 인스턴스를 돌려줍니다.
static AWTKeyStroke getAWTKeyStroke (int keyCode,
int modifiers)
지정된 수치 키코드와 수식자세트를 가지는,AWTKeyStroke 의 공유 인스턴스를 돌려줍니다.
static AWTKeyStroke getAWTKeyStroke (int keyCode,
int modifiers,
boolean onKeyRelease)
밀렸을 때, 또는 해제되었을 때의 어느 쪽의 경우에 키가 유효하게 되는지를 지정해, 지정된 수치 키코드와 수식자세트를 가지는,AWTKeyStroke 의 공유 인스턴스를 돌려줍니다.
static AWTKeyStroke getAWTKeyStroke (String s)
캐릭터 라인의 구문을 해석해,AWTKeyStroke 를 돌려줍니다.
static AWTKeyStroke getAWTKeyStrokeForEvent (KeyEvent anEvent)
지정된 KeyEvent 를 생성하는 stroke를 표현하는 AWTKeyStroke 를 돌려줍니다.
chargetKeyChar ()
이 AWTKeyStroke 의 문자를 돌려줍니다.
intgetKeyCode ()
이 AWTKeyStroke 의 수치 키코드를 돌려줍니다.
intgetKeyEventType ()
이 AWTKeyStroke 에 대응하는 KeyEvent 의 형태를 돌려줍니다.
intgetModifiers ()
이 AWTKeyStroke 의 수식자 키를 돌려줍니다.
inthashCode ()
일의이다고 생각되는 이 객체의 수치를 돌려줍니다.
booleanisOnKeyRelease ()
이 AWTKeyStroke 가 키를 떼어 놓는 조작을 표현할지 어떨지를 돌려줍니다.
protected Object readResolve ()
이 인스턴스와 같은,AWTKeyStroke 의 캐쉬된 인스턴스, 또는 AWTKeyStroke 의 서브 클래스를 돌려줍니다.
protected static voidregisterSubclass (Class <? > subclass)
AWTKeyStroke 의 새로운 인스턴스를 생성할 경우에,AWTKeyStroke 의 팩토리 메소드가 사용하는 새로운 클래스를 등록합니다.
String toString ()
이 객체의 프로퍼티을 표시 및 식별하는 캐릭터 라인을 돌려줍니다.
클래스 java.lang. Object 로부터 상속된 메소드
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
생성자 의 상세
AWTKeyStroke
protected AWTKeyStroke()
AWTKeyStroke 를 구축합니다. 다음의 디폴트 값를 사용합니다.
프로퍼티 디폴트 값
키 문자
KeyEvent.CHAR_UNDEFINED
키코드
KeyEvent.VK_UNDEFINED
수식자
없음
키를 떼어 놓는 동작의 표현
falseAWTKeyStroke 는 클라이언트 코드로 구축해야 하는 것이 아닙니다. 대신에,getAWTKeyStroke 의 파생 함수를 사용해 주세요.
getAWTKeyStroke(char)
AWTKeyStroke
protected AWTKeyStroke(char keyChar,
int keyCode,
int modifiers,
boolean onKeyRelease)
AWTKeyStroke 를 구축합니다. AWTKeyStroke 는 클라이언트 코드로 구축해야 하는 것이 아닙니다. 대신에,getAWTKeyStroke 의 파생 함수를 사용해 주세요.
keyChar - 키보드의 키의 문자치keyCode - 이 AWTKeyStroke 의 키코드modifiers - 수식자의 비트 단위의 논리합onKeyRelease - 이 AWTKeyStroke 가 키를 떼어 놓는 동작에
대응하는 경우는 true,
그렇지 않은 경우는 falsegetAWTKeyStroke(char)
메소드의 상세
registerSubclass
protected static void registerSubclass(Class <? > subclass)
AWTKeyStroke 의 새로운 인스턴스를 생성할 경우에,AWTKeyStroke 의 팩토리 메소드가 사용하는 새로운 클래스를 등록합니다. 이 메소드를 호출한 후, 팩토리 메소드는 지정된 클래스의 인스턴스를 돌려줍니다. 지정하는 클래스는 AWTKeyStroke 나 AWTKeyStroke 로부터 취득된 것의 어느 쪽인지로, 인수 없음의 생성자 을 가지지 않으면 안됩니다. 생성자 의 액세스 가능성은 임의이며,private 에서도 상관하지 않습니다. 이 조작은 현재의 AWTKeyStroke 캐쉬를 플래시 합니다.
subclass - 팩토리 메소드가 인스턴스를 생성한다
새로운 클래스
IllegalArgumentException - 서브 클래스가 null 인지,
또는 인수 없음의 생성자 을 가지지 않는 경우
ClassCastException - 서브 클래스가 AWTKeyStroke 가 아닌 경우,
또는 AWTKeyStroke 로부터 파생한 클래스가 아닌 경우
getAWTKeyStroke
public static AWTKeyStroke getAWTKeyStroke(char keyChar)
KEY_TYPED 이벤트를 표현하는,AWTKeyStroke 의 공유 인스턴스를 돌려줍니다.
keyChar - 키보드의 키의 문자치
AWTKeyStroke 객체
getAWTKeyStroke
public static AWTKeyStroke getAWTKeyStroke(Character keyChar,
int modifiers)
KEY_TYPED 이벤트를 표현하는,AWTKeyStroke 의 공유 인스턴스를 돌려줍니다. 최초의 파라미터는 char 형은 아니고 Character 형의 파라미터입니다. getAWTKeyStroke(int keyCode, int modifiers)
keyChar - 키보드 문자의 Character 객체modifiers - 수식자의 비트 단위의 논리합
AWTKeyStroke 객체
IllegalArgumentException - keyChar 가 null 의 경우
InputEvent
public static AWTKeyStroke getAWTKeyStroke(int keyCode,
int modifiers,
boolean onKeyRelease)
AWTKeyStroke 의 공유 인스턴스를 돌려줍니다.
java.awt.event.KeyEvent 로 정의되는 「가상 키」정수는, 키코드를 지정하기 위해서 사용할 수 있습니다. 다음에 예를 나타냅니다.
java.awt.event.KeyEvent.VK_ENTER
java.awt.event.KeyEvent.VK_TAB
java.awt.event.KeyEvent.VK_SPACE
keyCode - 키보드의 키의 수치 코드를 지정하는 int 치modifiers - 수식자의 비트 단위의 논리합onKeyRelease - 이 AWTKeyStroke 가 키를 떼어 놓는 동작을 표현하는 경우는 true,
그렇지 않은 경우는 false
KeyEvent ,
InputEvent
public static AWTKeyStroke getAWTKeyStroke(int keyCode,
int modifiers)
AWTKeyStroke 의 공유 인스턴스를 돌려줍니다. 반환된 AWTKeyStroke 는 키를 누르는 액션에 대응합니다.
java.awt.event.KeyEvent 로 정의되는 「가상 키」정수는, 키코드를 지정하기 위해서 사용할 수 있습니다. 다음에 예를 나타냅니다.
java.awt.event.KeyEvent.VK_ENTER
java.awt.event.KeyEvent.VK_TAB
java.awt.event.KeyEvent.VK_SPACE
keyCode - 키보드의 키의 수치 코드를 지정하는 int 치modifiers - 수식자의 비트 단위의 논리합
AWTKeyStroke 객체KeyEvent ,
InputEvent public static AWTKeyStroke getAWTKeyStrokeForEvent(KeyEvent anEvent)
KeyEvent 를 생성하는 stroke를 표현하는 AWTKeyStroke 를 돌려줍니다.
이 메소드는,KeyTyped 이벤트로부터 keyChar 를,KeyPressed 또는 KeyReleased 이벤트로부터 keyCode 를 가져옵니다. KeyEvent 수식자는,KeyEvent 의 3 개의 형태 모두로부터 취득됩니다.
anEvent - AWTKeyStroke 를 취득한다
KeyEvent
AWTKeyStroke
NullPointerException - anEvent 가 null 의 경우public static AWTKeyStroke getAWTKeyStroke(String s)
AWTKeyStroke 를 돌려줍니다. 캐릭터 라인은 다음의 구문을 가질 필요가 있습니다.
<modifiers>* (<typedID> | <pressedReleasedID>)
modifiers := shift | control | ctrl | meta | alt | altGraph
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_".
타이프 치는지, 누르는지, 떼어 놓는지가 지정되지 않는 경우, 누른다고 보여집니다. 몇개인가예를 듭니다.
"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');
s - 상기의 구문에 따라 지정한 String
AWTKeyStroke 객체
IllegalArgumentException - s 가 null 인지,
포맷이 올바르지 않은 경우public final char getKeyChar()
AWTKeyStroke 의 문자를 돌려줍니다.
getAWTKeyStroke(char) ,
KeyEvent.getKeyChar() public final int getKeyCode()
AWTKeyStroke 의 수치 키코드를 돌려줍니다.
- 반환값:
- 키코드값가 포함되고 있는 int 치
- 관련 항목:
getAWTKeyStroke(int, int) ,
KeyEvent.getKeyCode()
public final int getModifiers()
AWTKeyStroke 의 수식자 키를 돌려줍니다.
getAWTKeyStroke(int, int) public final boolean isOnKeyRelease()
AWTKeyStroke 가 키를 떼어 놓는 조작을 표현할지 어떨지를 돌려줍니다.
AWTKeyStroke 가 키를 떼어 놓는 동작을 표현하는 경우는 true,
그렇지 않은 경우는 falsegetAWTKeyStroke(int, int, boolean) public final int getKeyEventType()
AWTKeyStroke 에 대응하는 KeyEvent 의 형태를 돌려줍니다.
KeyEvent.KEY_PRESSED,
KeyEvent.KEY_TYPED,
또는 KeyEvent.KEY_RELEASEDKeyEvent public int hashCode()
Object 내의 hashCode Object.equals(java.lang.Object) ,
Hashtable public final boolean equals(Object anObject)
Object 내의 equals anObject - 이 객체와 비교하는 Object
Object.hashCode() ,
Hashtable public String toString()
String 를 파라미터로서 getAWTKeyStroke(String) 에 건네주어, 이 키스트로크(keystroke)에 동일한 키스트로크(keystroke)를 생성합니다.
Object 내의 toString getAWTKeyStroke(String)
protected Object readResolve()
throws ObjectStreamException
AWTKeyStroke 의 캐쉬된 인스턴스, 또는 AWTKeyStroke 의 서브 클래스를 돌려줍니다.
ObjectStreamException
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.