|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--javax.swing.AbstractListModel
|
+--javax.swing.DefaultListModel
このクラスは java.util.Vector API を柔軟に実装します。バージョン 1.1.x の java.util.Vector を実装しますが、コレクションクラスはサポートせず、変更発生時には ListDataListener に通知します。現在は Vector に委譲され、今後のリリースでは実際にコレクションが実装されます。
警告:
このクラスの直列化オブジェクトは今後リリースされる Swing との互換性はありません。現在サポートされている直列化は、短期間の保管、または同じバージョンの Swing が稼働しているアプリケーション間の RMI に適しています。1.4 からは、すべての JavaBeansTM の長期間の保管が java.beans パッケージで追加サポートされています。XMLEncoder を参照してください。
| フィールドの概要 |
| クラス 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)
最初に現れる elem を検索します。 |
int |
indexOf(Object elem,
int index)
index 以降に最初に現れる elem を検索します。 |
void |
insertElementAt(Object obj,
int index)
指定されたオブジェクトを、リストの指定された index のコンポーネントとして挿入します。
|
boolean |
isEmpty()
リストがコンポーネントを保持しているかどうかを判定します。 |
Object |
lastElement()
リストの最後のコンポーネントを返します。 |
int |
lastIndexOf(Object elem)
elem が最後に現れる位置のインデックスを返します。 |
int |
lastIndexOf(Object elem,
int index)
指定されたインデックスから後向きに elem を検索し、検出された位置のインデックスを返します。 |
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, getListDataListeners, getListeners, removeListDataListener |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public DefaultListModel()
| メソッドの詳細 |
public int getSize()
このメソッドは、1.2 の Collections Framework で定義された List インタフェースを実装する size と同じです。このメソッドは setSize との組み合わせで存在するので、サイズ は JavaBean プロパティとして識別できます。
size()public Object getElementAt(int index)
注: このメソッドは推奨されません。推奨されるメソッドはget(int)です。これは 1.2 の Collections Framework で定義されたListインタフェースを実装します。
index - このリストのインデックス
ArrayIndexOutOfBoundsException - index が負であるか、またはこのリストの現在のサイズより大きい場合get(int)public void copyInto(Object[] anArray)
IndexOutOfBoundsException がスローされます。
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 を検索します。
elem - オブジェクト
-1Vector.indexOf(Object)
public int indexOf(Object elem,
int index)
index 以降に最初に現れる elem を検索します。
elem - 目的のコンポーネントindex - 検索開始位置のインデックス
index 以降で最初に elem が現れる位置のインデックス。elem がリストにない場合は -1 を返す。Vector.indexOf(Object,int)public int lastIndexOf(Object elem)
elem が最後に現れる位置のインデックスを返します。
elem - 目的のコンポーネント
elem がリスト内で最後に現れる位置のインデックス。オブジェクトが見つからない場合は -1Vector.lastIndexOf(Object)
public int lastIndexOf(Object elem,
int index)
elem を検索し、検出された位置のインデックスを返します。
elem - 目的のコンポーネントindex - 検索開始位置のインデックス
elem がリスト内で最後に現れるインデックス (リストの index よりも前の位置)。オブジェクトが見つからない場合は -1Vector.lastIndexOf(Object,int)public Object elementAt(int index)
ArrayIndexOutOfBoundsException をスローします。
注: このメソッドは推奨されません。推奨されるメソッドはget(int)です。これは 1.2 の Collections Framework で定義されたListインタフェースを実装します。
index - このリストのインデックス
get(int),
Vector.elementAt(int)public Object firstElement()
NoSuchElementException をスローします。
Vector.firstElement()public Object lastElement()
NoSuchElementException をスローします。
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 - 新しいコンポーネントを挿入する位置
ArrayIndexOutOfBoundsException - インデックスが無効だった場合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()
Object 内の toStringpublic Object[] toArray()
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)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.