|
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 - 如果不允許 valuegetValue()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。