|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.AbstractListModel | +--javax.swing.DefaultListModel
java.util.Vector API を実装して、ListDataListener に変更が生じるときを通知します。これは現在 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, 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)
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
、そうでない場合は false
Vector.isEmpty()
public Enumeration elements()
Vector.elements()
public boolean contains(Object elem)
elem
- オブジェクトtrue
Vector.contains(Object)
public int indexOf(Object elem)
elem
- オブジェクト-1
Vector.indexOf(Object)
public int indexOf(Object elem, int index)
index
から検索します。elem
- オブジェクトindex
- 検索を開始する位置のインデックスindex
またはそれ以降の位置)。オブジェクトが見つからない場合は -1
Vector.indexOf(Object,int)
public int lastIndexOf(Object elem)
elem
- 目的のコンポーネント-1
Vector.lastIndexOf(Object)
public int lastIndexOf(Object elem, int index)
elem
- 目的のコンポーネントindex
- 検索を開始する位置のインデックスindex
よりも前の位置)。オブジェクトが見つからない場合は -1
Vector.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
- 新しいコンポーネントを挿入する位置ArrayIndexOutOfBoundsException
- インデックスが不正だった場合add(int,Object)
,
Vector.insertElementAt(Object,int)
public void addElement(Object obj)
obj
- 追加されるコンポーネントVector.addElement(Object)
public boolean removeElement(Object obj)
obj
- 削除されるコンポーネントtrue
、そうでない場合は false
Vector.removeElement(Object)
public void removeAllElements()
注: このメソッドは推奨されません。推奨されるメソッドは clear() で、1.2 の Collections Framework で定義された List インタフェースを実装します。
clear()
,
Vector.removeAllElements()
public String toString()
Object
内の toString
public 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.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.