|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface SpinnerModel
物件值的潛在無界序列的模型。此模型類似於 ListModel
,但是有以下一些重要區別:
SpinnerModel
有三個屬性,只有第一個是讀/寫屬性。
value
nextValue
value
是該序列的最後一個元素,則為 null。
previousValue
value
是該序列的第一個元素,則為 null。
value
屬性更改時,將通知 ChangeListeners
。在其他情況下,SpinnerModel
可以選擇通知 ChangeListeners
。
JSpinner
,
AbstractSpinnerModel
,
SpinnerListModel
,
SpinnerNumberModel
,
SpinnerDateModel
方法摘要 | |
---|---|
void |
addChangeListener(ChangeListener l)
向該模型的偵聽器列表添加一個 ChangeListener 。 |
Object |
getNextValue()
返回該序列中出現在 getValue() 返回的物件之後的物件。 |
Object |
getPreviousValue()
返回該序列中出現在 getValue() 返回的物件之前的物件。 |
Object |
getValue()
該序列的當前元素。 |
void |
removeChangeListener(ChangeListener l)
從該模型的偵聽器列表移除一個 ChangeListener 。 |
void |
setValue(Object value)
改變該模型的當前值,通常此值由 JSpinner 的 editor 部分顯示。 |
方法詳細資訊 |
---|
Object getValue()
JSpinner
的 editor
部分顯示。
setValue(java.lang.Object)
void setValue(Object value)
JSpinner
的 editor
部分顯示。如果 SpinnerModel
實作不支持指定值,則拋出一個 IllegalArgumentException
。例如,數字的 SpinnerModel
可能只支持 10 的整數倍的值。在這種情況下,model.setValue(new Number(11))
將拋出一個異常。
IllegalArgumentException
- 如果不允許 value
getValue()
Object getNextValue()
getValue()
返回的物件之後的物件。如果已到達該序列的結尾,則返回 null。調用此方法不會影響 value
。
getValue()
,
getPreviousValue()
Object getPreviousValue()
getValue()
返回的物件之前的物件。如果已到達該序列的結尾,則返回 null。調用此方法不會影響 value
。
getValue()
,
getNextValue()
void addChangeListener(ChangeListener l)
ChangeListener
。模型 value
變化時,必須通知該 ChangeListeners
。
l
- 要添加的 ChangeListenerremoveChangeListener(javax.swing.event.ChangeListener)
void removeChangeListener(ChangeListener l)
ChangeListener
。
l
- 要移除的 ChangeListeneraddChangeListener(javax.swing.event.ChangeListener)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。