|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--javax.swing.AbstractListModel
|
+--javax.swing.DefaultListModel
java.util.Vector API を実装して、JListDataModel リスナーに変更が生じるときを通知します。これは現在 Vector に委譲されていて、将来のリリースでは実際の Collection の実装になります。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
| クラス javax.swing.AbstractListModel から継承したフィールド |
listenerList |
| コンストラクタの概要 | |
DefaultListModel()
|
|
| メソッドの概要 | |
void |
add(int index,
Object element)
リスト内の指定された位置に指定された要素を挿入します。 |
void |
addElement(Object obj)
指定されたコンポーネントをリストの末尾に追加します。 |
int |
capacity()
リストの現在の収容量を返します。 |
void |
clear()
リストからすべての要素を削除します。 |
boolean |
contains(Object elem)
指定されたオブジェクトがリスト内のコンポーネントかどうかを判定します。 |
void |
copyInto(Object[] anArray)
リストのコンポーネントを、指定された配列にコピーします。 |
Object |
elementAt(int index)
指定されたインデックスのコンポーネントを返します。 |
Enumeration |
elements()
リストのコンポーネントの列挙を返します。 |
void |
ensureCapacity(int minCapacity)
リストの収容量を必要に応じて増やして、少なくとも最小収容量の引数で指定されるコンポーネント数を保持できることを保証します。 |
Object |
firstElement()
リストの最初のコンポーネントを返します。 |
Object |
get(int index)
リスト内の指定された位置の要素を返します。 |
Object |
getElementAt(int index)
指定されたインデックスのコンポーネントを返します。 |
int |
getSize()
リスト内のコンポーネント数を返します。 |
int |
indexOf(Object elem)
指定された引数が最初に現れる位置を検索します。 |
int |
indexOf(Object elem,
int index)
指定された引数が最初に現れる位置を index から検索します。 |
void |
insertElementAt(Object obj,
int index)
指定されたオブジェクトを、リストの指定された index のコンポーネントとして挿入します。
|
boolean |
isEmpty()
リストがコンポーネントを保持しているかどうかを返します。 |
Object |
lastElement()
リストの最後のコンポーネントを返します。 |
int |
lastIndexOf(Object elem)
指定されたオブジェクトがリスト内で最後に現れるインデックスを返します。 |
int |
lastIndexOf(Object elem,
int index)
指定されたオブジェクトを指定されたインデックスから始めて逆方向に検索して、インデックスを返します。 |
Object |
remove(int index)
リスト内の指定された位置の要素を削除します。 |
void |
removeAllElements()
リストからすべてのコンポーネントを削除し、そのサイズをゼロに設定します。 |
boolean |
removeElement(Object obj)
リストから、最初に現れた引数 (下限のインデックス) を削除します。 |
void |
removeElementAt(int index)
指定されたインデックスのコンポーネントを削除します。 |
void |
removeRange(int fromIndex,
int toIndex)
指定されたインデックス範囲にあるコンポーネントを削除します。 |
Object |
set(int index,
Object element)
リスト内の指定位置の要素を指定された要素で置き換えます。 |
void |
setElementAt(Object obj,
int index)
リストの指定された index のコンポーネントを、指定されたオブジェクトとして設定します。 |
void |
setSize(int newSize)
リストのサイズを設定します。 |
int |
size()
リスト内のコンポーネント数を返します。 |
Object[] |
toArray()
リスト内のすべての要素を正しい順序で保持する配列を返します。 |
String |
toString()
オブジェクトのプロパティを表示して識別する文字列を返します。 |
void |
trimToSize()
リストの収容量を切り捨てて現在のサイズにします。 |
| クラス javax.swing.AbstractListModel から継承したメソッド |
addListDataListener,
fireContentsChanged,
fireIntervalAdded,
fireIntervalRemoved,
removeListDataListener |
| クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| コンストラクタの詳細 |
public DefaultListModel()
| メソッドの詳細 |
public int getSize()
このメソッドは、size() と同じです。size() は、1.2 Collections Framework で定義された List インタフェースを実装します。このメソッドは setSize() との組み合わせで存在するので、「サイズ」は JavaBean プロパティで識別できます。
size()public Object getElementAt(int index)
注: このメソッドは推奨されません。推奨されるメソッドは get(int) で、1.2 Collections Framework で定義された List インタフェースを実装します。
index - リストに対するインデックスget(int)public void copyInto(Object[] anArray)
anArray - コンポーネントがコピーされる配列Vector.copyInto(Object[])public void trimToSize()
Vector.trimToSize()public void ensureCapacity(int minCapacity)
minCapacity - 望ましい最小収容量Vector.ensureCapacity(int)public void setSize(int newSize)
newSize - リストの新しいサイズVector.setSize(int)public int capacity()
Vector.capacity()public int size()
Vector.size()public boolean isEmpty()
true、そうでない場合は falseVector.isEmpty()public Enumeration elements()
Vector.elements()public boolean contains(Object elem)
elem - オブジェクトtrueVector.contains(Object)public int indexOf(Object elem)
elem - オブジェクト-1Vector.indexOf(Object)
public int indexOf(Object elem,
int index)
index から検索します。elem - オブジェクトindex - 検索を開始するインデックスindex またはそれ以降の位置)。オブジェクトが見つからない場合は -1Vector.indexOf(Object,int)public int lastIndexOf(Object elem)
elem - 対象のコンポーネント-1Vector.lastIndexOf(Object)
public int lastIndexOf(Object elem,
int index)
elem - 対象のコンポーネントindex - 検索を開始するインデックスindex よりも前の位置)。オブジェクトが見つからない場合は -1Vector.lastIndexOf(Object,int)public Object elementAt(int index)
注: このメソッドは推奨されません。推奨されるメソッドは get(int) で、1.2 Collections Framework で定義された List インタフェースを実装します。
index - リストに対するインデックスget(int),
Vector.elementAt(int)public Object firstElement()
Vector.firstElement()public Object lastElement()
Vector.lastElement()
public void setElementAt(Object obj,
int index)
index のコンポーネントを、指定されたオブジェクトとして設定します。その位置の従来のコンポーネントは破棄されます。
インデックスが無効な場合は ArrayIndexOutOfBoundsException をスローします。
注: このメソッドは推奨されません。推奨されるメソッドは set(int,Object) で、1.2 Collections Framework で定義された List インタフェースを実装します。
obj - 設定するコンポーネントindex - 指定するインデックスset(int,Object),
Vector.setElementAt(Object,int)public void removeElementAt(int index)
インデックスが無効な場合は ArrayIndexOutOfBoundsException をスローします。
注: このメソッドは推奨されません。推奨されるメソッドは remove(int) で、1.2 Collections Framework で定義された List インタフェースを実装します。
index - 削除するオブジェクトのインデックスremove(int),
Vector.removeElementAt(int)
public void insertElementAt(Object obj,
int index)
index のコンポーネントとして挿入します。
インデックスが無効な場合は ArrayIndexOutOfBoundsException をスローします。
注: このメソッドは推奨されません。推奨されるメソッドは add(int,Object) で、1.2 Collections Framework で定義された List インタフェースを実装します。
obj - 挿入するコンポーネントindex - 新しいコンポーネントを挿入する位置add(int,Object),
Vector.insertElementAt(Object,int)public void addElement(Object obj)
obj - 追加されるコンポーネントVector.addElement(Object)public boolean removeElement(Object obj)
obj - 削除されるコンポーネントtrue、そうでない場合は falseVector.removeElement(Object)public void removeAllElements()
注: このメソッドは推奨されません。推奨されるメソッドは clear() で、1.2 Collections Framework で定義された List インタフェースを実装します。
clear(),
Vector.removeAllElements()public String toString()
public Object[] toArray()
配列 a の実行時の型がリスト内の各要素の実行時の型のスーパータイプでない場合は、ArrayStoreException をスローします。
a - 配列に十分なサイズがある場合は、リストの要素が格納される配列。そうでない場合は、同じ実行時の型の新しい配列がこの目的のために割り当てられるVector.toArray()public Object get(int index)
インデックスが範囲 (index < 0 || index >= size()) から外れている場合は ArrayIndexOutOfBoundsException をスローします。
index - 返す要素のインデックス
public Object set(int index,
Object element)
インデックスが範囲 (index < 0 || index >= size()) から外れている場合は ArrayIndexOutOfBoundsException をスローします。
index - 置換する要素のインデックスelement - 指定された位置に格納される要素
public void add(int index,
Object element)
インデックスが範囲 (index < 0 || index >= size()) から外れている場合は ArrayIndexOutOfBoundsException をスローします。
index - 指定された要素を挿入するインデックスelement - 挿入する要素public Object remove(int index)
インデックスが範囲 (index < 0 || index >= size()) から外れている場合は ArrayIndexOutOfBoundsException をスローします。
index - 削除される要素のインデックスpublic void clear()
public void removeRange(int fromIndex,
int toIndex)
インデックスが無効な場合は ArrayIndexOutOfBoundsException をスローします。fromIndex > toIndex の場合は IllegalArgumentException をスローします。
fromIndex - 範囲の下限のインデックスtoIndex - 範囲の上限のインデックスremove(int)
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||