|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.beans.PropertyChangeSupport | +--javax.swing.event.SwingPropertyChangeSupport
ÀÌ ¼ºê Ŭ·¡½º´Â java.beans.PropertyChangeSupport ¿Í ±â´ÉÀûÀ¸·Î´Â °°½À´Ï´Ù. Swing ¿¡¼´Â Áß¿äÇÏÁö ¾ÊÀº thread¿¡ ´ëÇÑ ¾ÈÀü¼ºÀ» Èñ»ýÇÏ´Â ´ë½Å¿¡, ¸Þ¸ð¸®ÀÇ ¼Òºñ¸¦ ÁÙ¿©, ÆÛÆ÷¸Õ½º¸¦ °³¼±ÇÕ´Ï´Ù. À̰͵éÀº Swing ·Î ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ¿À¹ö¶óÀ̵å(override) µÈ ¸Þ¼ÒµåÀÇ ´ëºÎºÐÀº ¸ðµç PropertyChangeSupport ÀÇ ÀνºÅϽº µ¥ÀÌÅͰ¡ private ·Î, ¾×¼¼½º¿ë ¸Þ¼Òµå°¡ ¾ø±â À§ÇØ(¶§¹®¿¡) ÇÊ¿äÇÒ »ÓÀÔ´Ï´Ù.
»ý¼ºÀÚÀÇ °³¿ä | |
SwingPropertyChangeSupport (Object sourceBean)
SwingPropertyChangeSupport ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
addPropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener ¸¦ ûÃëÀÚ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
addPropertyChangeListener (String propertyName,
PropertyChangeListener listener)
ƯÁ¤ÀÇ ÇÁ·ÎÆÛƼÀÇ PropertyChangeListener ¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
firePropertyChange (PropertyChangeEvent evt)
µî·ÏµÇ¾î Àִ ûÃëÀÚ¿¡°Ô, ±âÁ¸ÀÇ PropertyChangeEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù. |
void |
firePropertyChange (String propertyName,
Object oldValue,
Object newValue)
µî·ÏµÇ¾î Àִ ûÃëÀÚ¿¡°Ô, ¹Ù¿îµå ÇÁ·ÎÆÛƼÀÇ °»½ÅÀ» ÅëÁöÇÕ´Ï´Ù. |
PropertyChangeListener [] |
getPropertyChangeListeners ()
addPropertyChangeListener()¸¦ »ç¿ëÇØ SwingPropertyChangeSupport ¿¡ Ãß°¡µÈ ¸ðµç ûÃëÀÚÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
PropertyChangeListener [] |
getPropertyChangeListeners (String propertyName)
ÁöÁ¤ÇÑ ÇÁ·ÎÆÛƼ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´ø ¸ðµç ûÃëÀÚÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
boolean |
hasListeners (String propertyName)
ƯÁ¤ÀÇ ÇÁ·ÎÆÛƼ¿¡ ûÃëÀÚ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
void |
removePropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener ¸¦ ûÃëÀÚ ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
void |
removePropertyChangeListener (String propertyName,
PropertyChangeListener listener)
ƯÁ¤ÀÇ ÇÁ·ÎÆÛƼÀÇ PropertyChangeListener ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
Ŭ·¡½º java.beans. PropertyChangeSupport ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
firePropertyChange , firePropertyChange |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public SwingPropertyChangeSupport(Object sourceBean)
sourceBean
- ¸ðµç À̺¥Æ®ÀÇ ¼Ò½º·Î¼ ÁöÁ¤µÇ´Â bean¸Þ¼ÒµåÀÇ »ó¼¼ |
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeSupport
³»ÀÇ addPropertyChangeListener
listener
- Ãß°¡ÇÏ´Â PropertyChangeListenerpublic void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeSupport
³»ÀÇ removePropertyChangeListener
listener
- »èÁ¦ÇÏ´Â PropertyChangeListenerpublic PropertyChangeListener [] getPropertyChangeListeners()
ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ·Î ÀϺÎÀÇ Ã»ÃëÀÚ°¡ Ãß°¡µÇ¾úÀ» °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â ¹è¿Àº PropertyChangeListeners ¿Í PropertyChangeListenerProxy
ÀÇ È¥ÇÕÀÌ µË´Ï´Ù. È£Ã⠸޼ҵ尡 ûÃëÀÚÀÇ ½Äº°·Î °ü½ÉÀ» °¡Áö´Â °æ¿ì´Â °¢ ¿ä¼Ò¸¦ ÆÇÁ¤ÇØ, ±× ûÃëÀÚ°¡PropertyChangeListenerProxy
ÀÏÁö ¾î¶³Áö¸¦ ½Äº°ÇØ, ÆÄ¶ó¹ÌÅ͸¦ ij½ºÆ® ÇØ Á¶»çÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
PropertyChangeListener[] listeners = support.getPropertyChangeListeners(); for (int i = 0; i < listeners.length; i++) { if (listeners[i] instanceof PropertyChangeListenerProxy) { PropertyChangeListenerProxy proxy = (PropertyChangeListenerProxy) listeners[i]; if (proxy.getPropertyName(). equals("foo")) { // proxy is a PropertyChangeListener which was associated // with the property named "foo" } } }
PropertyChangeSupport
³»ÀÇ getPropertyChangeListeners
PropertyChangeListener
, ¶Ç´Â ûÃëÀÚ°¡ Ãß°¡µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿PropertyChangeListenerProxy
,
PropertyChangeSupport.getPropertyChangeListeners()
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
PropertyChangeSupport
³»ÀÇ addPropertyChangeListener
propertyName
- ´ë±âÇϰí ÀÖ´Â ÇÁ·ÎÆÛƼÀÇ À̸§listener
- Ãß°¡ÇÏ´Â PropertyChangeListenerpublic void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
PropertyChangeSupport
³»ÀÇ removePropertyChangeListener
propertyName
- ´ë±âÇϰí ÀÖ´ø ÇÁ·ÎÆÛƼÀÇ À̸§listener
- »èÁ¦ÇÏ´Â PropertyChangeListenerpublic PropertyChangeListener [] getPropertyChangeListeners(String propertyName)
PropertyChangeSupport
³»ÀÇ getPropertyChangeListeners
PropertyChangeListeners
, ¶Ç´Â ûÃëÀÚ°¡ Ãß°¡µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
PropertyChangeSupport
³»ÀÇ firePropertyChange
propertyName
- º¯°æµÈ ÇÁ·ÎÆÛƼÀÇ ÇÁ·Î±×·¥»óÀÇ À̸§oldValue
- ÇÁ·ÎÆÛƼÀÇ ³°Àº °ªnewValue
- ÇÁ·ÎÆÛƼÀÇ »õ·Î¿î °ªpublic void firePropertyChange(PropertyChangeEvent evt)
PropertyChangeSupport
³»ÀÇ firePropertyChange
evt
- PropertyChangeEvent ¿ÀºêÁ§Æ®public boolean hasListeners(String propertyName)
PropertyChangeSupport
³»ÀÇ hasListeners
propertyName
- ÇÁ·ÎÆÛƼ¸í
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.