JavaTM Platform
Standard Ed. 6

클래스
javax.swing.KeyStroke 의 사용

KeyStroke 를 사용하고 있는 패키지
javax.swing 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.  
javax.swing.plaf.basic 기본 Look & Feel 에 따라 구축된 사용자 인터페이스 객체를 제공합니다.  
javax.swing.text 편집 가능한 텍스트 컴퍼넌트와 편집 불능인 텍스트 컴퍼넌트를 처리하는 클래스와 인터페이스를 제공합니다.  
 

javax.swing 에서의 KeyStroke 의 사용
 

KeyStroke 를 돌려주는 javax.swing 의 메소드
 KeyStroke [] InputMap. allKeys ()
          이 InputMap 와 그 부모로 정의된 KeyStroke 의 배열을 돌려줍니다.
 KeyStroke JMenuItem. getAccelerator ()
          메뉴 항목의 가속기로서 기능하는 KeyStroke 를 돌려줍니다.
static KeyStroke KeyStroke. getKeyStroke (char keyChar)
          지정된 문자의 KEY_TYPED 이벤트를 나타내는 KeyStroke 의 공유 인스턴스를 돌려줍니다.
static KeyStroke KeyStroke. getKeyStroke (Character  keyChar, int modifiers)
          Character 객체와 수식자세트가 지정되면(자),KEY_TYPED 이벤트를 나타내는 KeyStroke 의 공유 인스턴스를 돌려줍니다.
static KeyStroke KeyStroke. getKeyStroke (char keyChar, boolean onKeyRelease)
          추천 되고 있지 않습니다.  getKeyStroke(char)를 사용
static KeyStroke KeyStroke. getKeyStroke (int keyCode, int modifiers)
          수치 키코드 및 수식자세트가 지정되면(자), KeyStroke 의 공유 인스턴스를 돌려줍니다.
static KeyStroke KeyStroke. getKeyStroke (int keyCode, int modifiers, boolean onKeyRelease)
          수치 키코드 및 수식자세트가 지정되면(자), KeyStroke 의 공유 인스턴스를 돌려줍니다.
static KeyStroke KeyStroke. getKeyStroke (String  s)
          캐릭터 라인의 구문을 해석해,KeyStroke 를 돌려줍니다.
static KeyStroke KeyStroke. getKeyStrokeForEvent (KeyEvent  anEvent)
          지정된 KeyEvent 를 생성한 stroke를 나타내는 KeyStroke 를 돌려줍니다.
 KeyStroke [] JComponent. getRegisteredKeyStrokes ()
          등록되어 있는 액션을 개시하는 KeyStroke 를 돌려줍니다.
 KeyStroke [] InputMap. keys ()
          이 InputMap 에 바인드 된 KeyStroke 를 돌려줍니다.
 

KeyStroke 형의 파라미터를 가지는 javax.swing 의 메소드
 Object InputMap. get (KeyStroke  keyStroke)
          바인딩이 로컬에 정의되어 있지 않은 경우는, 친 InputMap 에 통지해,keyStroke 의 바인딩을 돌려줍니다.
 ActionListener JComponent. getActionForKeyStroke (KeyStroke  aKeyStroke)
          지정된 키스트로크(keystroke)에 대해서 등록되어 있는 액션을 실행하는 객체를 돌려줍니다.
 int JComponent. getConditionForKeyStroke (KeyStroke  aKeyStroke)
          등록되어 있는 액션이, 지정된 키스트로크(keystroke)에 반응해 발생할지 어떨지를 결정하는 조건을 돌려줍니다.
static boolean SwingUtilities. notifyAction (Action  action, KeyStroke  ks, KeyEvent  event, Object  sender, int modifiers)
          action 가 사용 가능해, 한편 null 가 아닌 경우,actionactionPerformed 를 호출합니다.
protected  boolean JComponent. processKeyBinding (KeyStroke  ks, KeyEvent  e, int condition, boolean pressed)
          KeyEvent e 의 결과로서 ks 의 키 바인드를 처리하기 위해서 불려 갑니다.
protected  boolean JMenuBar. processKeyBinding (KeyStroke  ks, KeyEvent  e, int condition, boolean pressed)
          모든 아이 메뉴를 확인하기 위해서 서브 클래스화 됩니다.
protected  boolean JTable. processKeyBinding (KeyStroke  ks, KeyEvent  e, int condition, boolean pressed)
           
 void ComponentInputMap. put (KeyStroke  keyStroke, Object  actionMapKey)
          actionMapKeykeyStroke 의 바인드를 추가합니다.
 void InputMap. put (KeyStroke  keyStroke, Object  actionMapKey)
          actionMapKeykeyStroke 의 바인딩을 추가합니다.
 void JComponent. registerKeyboardAction (ActionListener  anAction, KeyStroke  aKeyStroke, int aCondition)
          이 메소드는 현재 사용되고 있지 않습니다.
 void JComponent. registerKeyboardAction (ActionListener  anAction, String  aCommand, KeyStroke  aKeyStroke, int aCondition)
          이 메소드는 현재 사용되고 있지 않습니다.
 void ComponentInputMap. remove (KeyStroke  key)
          이 객체로부터 key 의 바인드를 삭제합니다.
 void InputMap. remove (KeyStroke  key)
          이 InputMap 로부터 key 의 바인딩을 삭제합니다.
 void JMenu. setAccelerator (KeyStroke  keyStroke)
          setAcceleratorJMenu 에는 정의되고 있지 않습니다.
 void JMenuItem. setAccelerator (KeyStroke  keyStroke)
          메뉴 계층을 이동하는 일 없이 메뉴 항목의 액션 청취자를 호출하는 키의 편성을 설정합니다.
 void JComponent. unregisterKeyboardAction (KeyStroke  aKeyStroke)
          이 메소드는 현재 사용되고 있지 않습니다.
 

javax.swing.plaf.basic 에서의 KeyStroke 의 사용
 

KeyStroke 로서 선언되고 있는 javax.swing.plaf.basic 의 필드
protected  KeyStroke BasicDesktopPaneUI. closeKey
          추천 되고 있지 않습니다.  버젼 1.3 시점
protected  KeyStroke BasicSplitPaneUI. dividerResizeToggleKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicToolBarUI. downKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicTabbedPaneUI. downKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicSplitPaneUI. downKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicSplitPaneUI. endKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicSplitPaneUI. homeKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicToolBarUI. leftKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicTabbedPaneUI. leftKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicSplitPaneUI. leftKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicDesktopPaneUI. maximizeKey
          추천 되고 있지 않습니다.  버젼 1.3 시점
protected  KeyStroke BasicDesktopPaneUI. minimizeKey
          추천 되고 있지 않습니다.  버젼 1.3 시점
protected  KeyStroke BasicDesktopPaneUI. navigateKey
          추천 되고 있지 않습니다.  버젼 1.3 시점
protected  KeyStroke BasicDesktopPaneUI. navigateKey2
          추천 되고 있지 않습니다.  버젼 1.3 시점
protected  KeyStroke BasicInternalFrameUI. openMenuKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicToolBarUI. rightKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicTabbedPaneUI. rightKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicSplitPaneUI. rightKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicToolBarUI. upKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicTabbedPaneUI. upKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
protected  KeyStroke BasicSplitPaneUI. upKey
          추천 되고 있지 않습니다.  Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다.
 

javax.swing.text 에서의 KeyStroke 의 사용
 

KeyStroke 로서 선언되고 있는 javax.swing.text 의 필드
 KeyStroke JTextComponent.KeyBinding. key
          키입니다.
 

KeyStroke 를 돌려주는 javax.swing.text 의 메소드
 KeyStroke [] Keymap. getBoundKeyStrokes ()
          특정의 액션에 할당할 수 있고 있는 이 맵내의 키스트로크(keystroke)를 모두 가져옵니다.
 KeyStroke [] Keymap. getKeyStrokesForAction (Action  a)
          지정된 액션을 발생시키는 키스트로크(keystroke)를 가져옵니다.
 

KeyStroke 형의 파라미터를 가지는 javax.swing.text 의 메소드
 void Keymap. addActionForKeyStroke (KeyStroke  key, Action  a)
          키 맵에 할당을 추가합니다.
 Action Keymap. getAction (KeyStroke  key)
          지정된 상징적 이벤트 순서에 적절한 액션을 가져옵니다.
 boolean Keymap. isLocallyDefined (KeyStroke  key)
          지정된 키 순서가 로컬에 정의되고 있는지 어떤지를 판정합니다.
 void Keymap. removeKeyStrokeBinding (KeyStroke  keys)
          키 맵으로부터 할당을 삭제합니다.
 

KeyStroke 형의 파라미터를 가지는 javax.swing.text 의 생성자
JTextComponent.KeyBinding (KeyStroke  key, String  actionName)
          새로운 키 바인드를 작성합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.