モジュール java.desktop
パッケージ javax.swing

インタフェースSpinnerModel

既知のすべての実装クラス:
AbstractSpinnerModel, SpinnerDateModel, SpinnerListModel, SpinnerNumberModel

public interface SpinnerModel
要素を無限に作成できるオブジェクト値シーケンスを表すモデルです。 このモデルはListModelに似ていますが、次に示す重要な相違点があります。
  • シーケンスの要素数が必ずしも有限個でない。
  • シーケンスの要素に対するインデックスによるランダム・アクセスをサポートしていない。 現在、次、前という3つのシーケンス値にのみ同時にアクセスできる。
  • 現在のシーケンス要素を設定できる。

SpinnerModelには3つのプロパティがあります。最初のプロパティのみ、読み込みと書込みが可能です。

value
シーケンスの現在の要素。
nextValue
次の要素。valueがシーケンスの最後の要素の場合はnull。
previousValue
前の要素。valueがシーケンスの最初の要素の場合はnull。
valueプロパティが変更されると、ChangeListenersに通知されます。 SpinnerModelは、それ以外の状況でもChangeListenersに通知を送る設定にできます。

導入されたバージョン:
1.4
関連項目: