JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing
Ŭ·¡½º FocusManager

java.lang.Object 
  |
  +--java.awt.KeyboardFocusManager 
        |
        +--java.awt.DefaultKeyboardFocusManager 
              |
              +--javax.swing.FocusManager
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
KeyEventDispatcher , KeyEventPostProcessor
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
DefaultFocusManager

public abstract class FocusManager
extends DefaultKeyboardFocusManager

ÀÌ Å¬·¡½º´Â 1.4 focus API ·Î ÇöÀç »ç¿ëµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ÄÚµå·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, °³¹ßÀÚ¿¡ ´ëÇØ¼­´Â java.awt.KeyboardFocusManager ¹× java.awt.DefaultKeyboardFocusManager ·Î ÀÌÇàÇÏ´Â °ÍÀ» °­ÇÏ°Ô Ãßõ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Focus Specification¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

°ü·Ã Ç׸ñ:
Focus Specification

ÇʵåÀÇ °³¿ä
static String FOCUS_MANAGER_CLASS_PROPERTY
          ÀÌ Çʵå´Â ÇöÀç »ç¿ëµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.
 
Ŭ·¡½º java.awt. KeyboardFocusManager ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
BACKWARD_TRAVERSAL_KEYS , DOWN_CYCLE_TRAVERSAL_KEYS , FORWARD_TRAVERSAL_KEYS , UP_CYCLE_TRAVERSAL_KEYS
 
»ý¼ºÀÚÀÇ °³¿ä
FocusManager ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
static void disableSwingFocusManager ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.4 ÀÌÈÄ´Â KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy) ·Î ¿Å°ÜÁ³½À´Ï´Ù.
static FocusManager getCurrentManager ()
          È£ÃâÇÏ´Â threadÀÇ ¹®¸Æ¿¡ ´ëÇØ¼­ ÇöÀçÀÇ KeyboardFocusManager ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù.
static boolean isFocusManagerEnabled ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.4 ÀÌÈÄ´Â KeyboardFocusManager.getDefaultFocusTraversalPolicy() ·Î ¿Å°ÜÁ³½À´Ï´Ù.
static void setCurrentManager (FocusManager  aFocusManager)
          ºÒ·Á °¡´Â threadÀÇ ¹®¸Æ¿¡ ´ëÇÑ, ÇöÀçÀÇ KeyboardFocusManager ÀνºÅϽº¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.awt. DefaultKeyboardFocusManager ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
dequeueKeyEvents , discardKeyEvents , dispatchEvent , dispatchKeyEvent , downFocusCycle , enqueueKeyEvents , focusNextComponent , focusPreviousComponent , postProcessKeyEvent , processKeyEvent , upFocusCycle
 
Ŭ·¡½º java.awt. KeyboardFocusManager ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addKeyEventDispatcher , addKeyEventPostProcessor , addPropertyChangeListener , addPropertyChangeListener , addVetoableChangeListener , addVetoableChangeListener , clearGlobalFocusOwner , downFocusCycle , firePropertyChange , fireVetoableChange , focusNextComponent , focusPreviousComponent , getActiveWindow , getCurrentFocusCycleRoot , getCurrentKeyboardFocusManager , getDefaultFocusTraversalKeys , getDefaultFocusTraversalPolicy , getFocusedWindow , getFocusOwner , getGlobalActiveWindow , getGlobalCurrentFocusCycleRoot , getGlobalFocusedWindow , getGlobalFocusOwner , getGlobalPermanentFocusOwner , getKeyEventDispatchers , getKeyEventPostProcessors , getPermanentFocusOwner , getPropertyChangeListeners , getPropertyChangeListeners , getVetoableChangeListeners , getVetoableChangeListeners , redispatchEvent , removeKeyEventDispatcher , removeKeyEventPostProcessor , removePropertyChangeListener , removePropertyChangeListener , removeVetoableChangeListener , removeVetoableChangeListener , setCurrentKeyboardFocusManager , setDefaultFocusTraversalKeys , setDefaultFocusTraversalPolicy , setGlobalActiveWindow , setGlobalCurrentFocusCycleRoot , setGlobalFocusedWindow , setGlobalFocusOwner , setGlobalPermanentFocusOwner , upFocusCycle
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

FOCUS_MANAGER_CLASS_PROPERTY

public static final String  FOCUS_MANAGER_CLASS_PROPERTY
ÀÌ Çʵå´Â ÇöÀç »ç¿ëµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. »ç¾çÀÌ 1.4 ÀÇ focus API ¿Í ȣȯ¼ºÀÌ ¾ø±â ¶§¹®¿¡ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. ÇöÀçÀÇ FocusManager ´Â UI ÀÇ ÇÁ·ÎÆÛƼ¿¡´Â Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® Äڵ忡¼­´Â KeyboardFocusManager.getCurrentKeyboardFocusManager() ¸¦ »ç¿ëÇØ ÇöÀçÀÇ FocusManager ¸¦ Á¶È¸ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¡¸Focus Specification¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

°ü·Ã Ç׸ñ:
KeyboardFocusManager.getCurrentKeyboardFocusManager() , Focus Specification , Á¤¼ö ÇʵåÄ¡
»ý¼ºÀÚÀÇ »ó¼¼

FocusManager

public FocusManager()
¸Þ¼ÒµåÀÇ »ó¼¼

getCurrentManager

public static FocusManager  getCurrentManager()
È£ÃâÇÏ´Â threadÀÇ ¹®¸Æ¿¡ ´ëÇØ¼­ ÇöÀçÀÇ KeyboardFocusManager ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ thread ¹®¸ÆÀÇ KeyboardFocusManager
°ü·Ã Ç׸ñ:
setCurrentManager(javax.swing.FocusManager)

setCurrentManager

public static void setCurrentManager(FocusManager  aFocusManager)
                              throws SecurityException 
ºÒ·Á °¡´Â threadÀÇ ¹®¸Æ¿¡ ´ëÇÑ, ÇöÀçÀÇ KeyboardFocusManager ÀνºÅϽº¸¦ ¼³Á¤ÇÕ´Ï´Ù. null °¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì´Â ÇöÀçÀÇ KeyboardFocusManager °¡ DefaultKeyboardFocusManager ÀÇ »õ·Î¿î ÀνºÅϽº·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.

SecurityManager °¡ ÀνºÅç µÇ´Â °æ¿ì, ÇöÀçÀÇ KeyboardFocusManager ¸¦ ¿Å°Ü³õ±â À§Çؼ­(¶§¹®¿¡), È£ÃâÃøÀÇ thread¿¡ ´ëÇØ¼­ AWTPermission replaceKeyboardFocusManager ¸¦ Çã°¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀÌ Çã°¡µÇÁö ¾Ê´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â SecurityException ¸¦ ½½·Î¿ì ÇØ, ÇöÀçÀÇ KeyboardFocusManager ´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.

¿¹¿Ü:
SecurityException - È£ÃâÃø thread¿¡, ÇöÀçÀÇ KeyboardFocusManager ¸¦ ¿Å°Ü³õ´Â ¾×¼¼½º±ÇÀÌ ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
getCurrentManager() , DefaultKeyboardFocusManager

disableSwingFocusManager

public static void disableSwingFocusManager()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.4 ÀÌÈÄ´Â KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

ÇöÀçÀÇ KeyboardFocusManager ÀÇ µðÆúÆ® FocusTraversalPolicy ¸¦ DefaultFocusTraversalPolicy ·Î º¯°æÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
DefaultFocusTraversalPolicy , KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy)

isFocusManagerEnabled

public static boolean isFocusManagerEnabled()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.4 ÀÌÈÄ´Â KeyboardFocusManager.getDefaultFocusTraversalPolicy() ·Î ¿Å°ÜÁ³½À´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀÌ disableSwingFocusManager() ¸¦ È£ÃâÇß´ÂÁö ¾î¶°Çß´ÂÁö¸¦ µ¹·ÁÁÝ´Ï´Ù.

°ü·Ã Ç׸ñ:
disableSwingFocusManager()

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.