JavaTM 2 Platform
Standard Ed. 6

javax.swing.colorchooser
類別 DefaultColorSelectionModel

java.lang.Object
  繼承者 javax.swing.colorchooser.DefaultColorSelectionModel
所有已實作的介面:
Serializable, ColorSelectionModel

public class DefaultColorSelectionModel
extends Object
implements ColorSelectionModel, Serializable

ColorSelectionModel 的一般實作。

另請參見:
Color

欄位摘要
protected  ChangeEvent changeEvent
          由於事件的惟一狀態(只讀)為源屬性,所以每個模型實例只需要一個 ChangeEvent
protected  EventListenerList listenerList
           
 
建構子摘要
DefaultColorSelectionModel()
          創建一個 DefaultColorSelectionModel,其當前顏色被設置為 Color.white
DefaultColorSelectionModel(Color color)
          創建一個 DefaultColorSelectionModel,其當前顏色被設置為 color,該顏色不應為 null
 
方法摘要
 void addChangeListener(ChangeListener l)
          將一個 ChangeListener 添加到模型中。
protected  void fireStateChanged()
          運行每個 ChangeListenerstateChanged 方法。
 ChangeListener[] getChangeListeners()
          返回一個使用 addChangeListener 添加到此 DefaultColorSelectionModel 中的所有 ChangeListener 的陣列。
 Color getSelectedColor()
          返回所選取的 Color,它不應為 null
 void removeChangeListener(ChangeListener l)
          從模型中移除一個 ChangeListener
 void setSelectedColor(Color color)
          將選取的顏色設置為 color
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

changeEvent

protected transient ChangeEvent changeEvent
由於事件的惟一狀態(只讀)為源屬性,所以每個模型實例只需要一個 ChangeEvent。這裡產生的事件源總是“this”。


listenerList

protected EventListenerList listenerList
建構子詳細資訊

DefaultColorSelectionModel

public DefaultColorSelectionModel()
創建一個 DefaultColorSelectionModel,其當前顏色被設置為 Color.white。這是預設的建構子。


DefaultColorSelectionModel

public DefaultColorSelectionModel(Color color)
創建一個 DefaultColorSelectionModel,其當前顏色被設置為 color,該顏色不應為 null。注意,將顏色設置為 null 是不確定的,這樣做可能會帶來不可預知的後果。

參數:
color - 新的 Color
方法詳細資訊

getSelectedColor

public Color getSelectedColor()
返回所選取的 Color,它不應為 null

指定者:
介面 ColorSelectionModel 中的 getSelectedColor
返回:
選取的 Color
另請參見:
ColorSelectionModel.setSelectedColor(java.awt.Color)

setSelectedColor

public void setSelectedColor(Color color)
將選取的顏色設置為 color。注意,將顏色設置為 null 是不確定的,這樣做可能會帶來不可預知的後果。如果此方法將當前顏色設置為一個新的非 null 顏色,則它會觸發狀態更改事件;如果新顏色與當前顏色相同,則不會觸發任何事件。

指定者:
介面 ColorSelectionModel 中的 setSelectedColor
參數:
color - 新的 Color
另請參見:
ColorSelectionModel.getSelectedColor(), ColorSelectionModel.addChangeListener(javax.swing.event.ChangeListener)

addChangeListener

public void addChangeListener(ChangeListener l)
將一個 ChangeListener 添加到模型中。

指定者:
介面 ColorSelectionModel 中的 addChangeListener
參數:
l - 要添加的 ChangeListener

removeChangeListener

public void removeChangeListener(ChangeListener l)
從模型中移除一個 ChangeListener

指定者:
介面 ColorSelectionModel 中的 removeChangeListener
參數:
l - 要移除的 ChangeListener

getChangeListeners

public ChangeListener[] getChangeListeners()
返回一個使用 addChangeListener 添加到此 DefaultColorSelectionModel 中的所有 ChangeListener 的陣列。

返回:
已添加的所有 ChangeListener,如果未添加任何偵聽器,則返回一個空陣列
從以下版本開始:
1.4

fireStateChanged

protected void fireStateChanged()
運行每個 ChangeListenerstateChanged 方法。

另請參見:
EventListenerList

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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