JavaTM 2 Platform
Standard Ed. 6

javax.swing.event
類別 SwingPropertyChangeSupport

java.lang.Object
  繼承者 java.beans.PropertyChangeSupport
      繼承者 javax.swing.event.SwingPropertyChangeSupport
所有已實作的介面:
Serializable

public final class SwingPropertyChangeSupport
extends PropertyChangeSupport

java.beans.PropertyChangeSupport 的這一子類別在功能上幾乎是等效的。唯一的不同在於,如果用 SwingPropertyChangeSupport(sourceBean, true) 建構此類別,它確保只在事件指派執行緒 上通知偵聽器。


建構子摘要
SwingPropertyChangeSupport(Object sourceBean)
          建構一個 SwingPropertyChangeSupport 物件。
SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
          建構一個 SwingPropertyChangeSupport 物件。
 
方法摘要
 void firePropertyChange(PropertyChangeEvent evt)
          對所有已註冊偵聽器觸發一個現有 PropertyChangeEvent。
 boolean isNotifyOnEDT()
          返回 notifyOnEDT 屬性。
 
從類別 java.beans.PropertyChangeSupport 繼承的方法
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

SwingPropertyChangeSupport

public SwingPropertyChangeSupport(Object sourceBean)
建構一個 SwingPropertyChangeSupport 物件。

參數:
sourceBean - 作為所有事件的源提供的 bean。
拋出:
NullPointerException - 如果 sourceBeannull

SwingPropertyChangeSupport

public SwingPropertyChangeSupport(Object sourceBean,
                                  boolean notifyOnEDT)
建構一個 SwingPropertyChangeSupport 物件。

參數:
sourceBean - 作為所有事件的源提供的 bean
notifyOnEDT - 是否只在事件指派執行緒 上通知偵聽器
拋出:
NullPointerException - 如果 sourceBeannull
從以下版本開始:
1.6
方法詳細資訊

firePropertyChange

public void firePropertyChange(PropertyChangeEvent evt)
對所有已註冊偵聽器觸發一個現有 PropertyChangeEvent。如果給定事件的舊值和新值相等並且都是非 null 的,則不會觸發事件。

如果 isNotifyOnEDT()true 並且取消了事件指派執行緒,則此實作使用 SwingUtilities.invokeLater事件指派執行緒 上發送通知。這確保只在事件指派執行緒 上通知偵聽器。

覆寫:
類別 PropertyChangeSupport 中的 firePropertyChange
參數:
evt - PropertyChangeEvent 物件。
拋出:
NullPointerException - 如果 evtnull
從以下版本開始:
1.6

isNotifyOnEDT

public final boolean isNotifyOnEDT()
返回 notifyOnEDT 屬性。

返回:
notifyOnEDT 屬性
從以下版本開始:
1.6
另請參見:
SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only