|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.AbstractListModel javax.swing.DefaultListModel
public class DefaultListModel
このクラスは java.util.Vector
API を柔軟に実装します。バージョン 1.1.x の java.util.Vector
を実装しますが、コレクションクラスはサポートせず、変更発生時には ListDataListener
に通知します。現在は Vector
に委譲され、今後のリリースでは実際にコレクションが実装されます。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、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
との組み合わせで存在するので、size
は 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
、そうでない場合は false
Vector.isEmpty()
public Enumeration<?> elements()
Vector.elements()
public boolean contains(Object elem)
elem
- オブジェクト
true
Vector.contains(Object)
public int indexOf(Object elem)
elem
を検索します。
elem
- オブジェクト
-1
Vector.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
がリスト内で最後に現れる位置のインデックス。オブジェクトが見つからない場合は -1
Vector.lastIndexOf(Object)
public int lastIndexOf(Object elem, int index)
elem
を検索し、検出された位置のインデックスを返します。
elem
- 目的のコンポーネントindex
- 検索開始位置のインデックス
elem
がリスト内で最後に現れるインデックス (リストの index
よりも前の位置)。オブジェクトが見つからない場合は -1
Vector.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
、そうでない場合は 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 Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。