E
- このモデルの要素の型public class DefaultListModel<E> extends AbstractListModel<E>
java.util.Vector
API を柔軟に実装します。1.1.x の java.util.Vector
を実装しますが、コレクションクラスはサポートせず、変更発生時には ListDataListener
に通知します。現在は Vector
に委譲され、今後のリリースでは実際の Collection の実装となります。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
listenerList
コンストラクタと説明 |
---|
DefaultListModel() |
修飾子と型 | メソッドと説明 |
---|---|
void |
add(int index, E element)
このリスト内の指定された位置に指定された要素を挿入します。
|
void |
addElement(E element)
指定されたコンポーネントをリストの末尾に追加します。
|
int |
capacity()
このリストの現在の容量を返します。
|
void |
clear()
このリストからすべての要素を削除します。
|
boolean |
contains(Object elem)
指定されたオブジェクトがこのリスト内のコンポーネントかどうかを判定します。
|
void |
copyInto(Object[] anArray)
リストのコンポーネントを、指定された配列にコピーします。
|
E |
elementAt(int index)
指定されたインデックスのコンポーネントを返します。
|
Enumeration<E> |
elements()
このリストのコンポーネントの列挙を返します。
|
void |
ensureCapacity(int minCapacity)
このリストの容量を必要に応じて増やし、少なくとも最小収容引数で指定されるコンポーネント数を保持できるようにします。
|
E |
firstElement()
このリストの最初のコンポーネントを返します。
|
E |
get(int index)
このリスト内の指定された位置にある要素を返します。
|
E |
getElementAt(int index)
指定されたインデックスのコンポーネントを返します。
|
int |
getSize()
このリスト内のコンポーネント数を返します。
|
int |
indexOf(Object elem)
最初に現れる
elem を検索します。 |
int |
indexOf(Object elem, int index)
index 以降に最初に現れる elem を検索します。 |
void |
insertElementAt(E element, int index)
指定された要素を、このリスト内の指定された
index の位置にコンポーネントとして挿入します。 |
boolean |
isEmpty()
このリストがコンポーネントを保持しているかどうかを判定します。
|
E |
lastElement()
リストの最後のコンポーネントを返します。
|
int |
lastIndexOf(Object elem)
elem が最後に現れる位置のインデックスを返します。 |
int |
lastIndexOf(Object elem, int index)
指定されたインデックスから後ろ向きに
elem を検索し、検出された位置のインデックスを返します。 |
E |
remove(int index)
このリストの指定された位置にある要素を削除します。
|
void |
removeAllElements()
リストからすべてのコンポーネントを削除し、そのサイズをゼロに設定します。
|
boolean |
removeElement(Object obj)
リストから、最初に現れた引数 (下限のインデックス) を削除します。
|
void |
removeElementAt(int index)
指定されたインデックスのコンポーネントを削除します。
|
void |
removeRange(int fromIndex, int toIndex)
指定されたインデックス範囲にあるコンポーネントを削除します。
|
E |
set(int index, E element)
このリストの指定された位置にある要素を、指定された要素で置き換えます。
|
void |
setElementAt(E element, int index)
このリストの指定された
index のコンポーネントを、指定された要素として設定します。 |
void |
setSize(int newSize)
このリストのサイズを設定します。
|
int |
size()
このリスト内のコンポーネント数を返します。
|
Object[] |
toArray()
リスト内のすべての要素が正しい順序で格納されている配列を返します。
|
String |
toString()
このオブジェクトのプロパティーを表示および識別する文字列を返します。
|
void |
trimToSize()
このリストの容量を切り捨てて、このリストの現在のサイズにします。
|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
public int getSize()
このメソッドは、1.2 の Collections Framework で定義された List
インタフェースを実装する size
と同じです。このメソッドは setSize
との組み合わせで存在するので、size
は JavaBean プロパティーとして識別できます。
size()
public E 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<E> 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
- 検索開始位置のインデックスindex
より前の最後に検出された elem
のインデックス。オブジェクトが見つからない場合は、-1
を返すVector.lastIndexOf(Object,int)
public E elementAt(int index)
ArrayIndexOutOfBoundsException
をスローします。
注: このメソッドは推奨されません。推奨されるメソッドはget(int)
です。これは 1.2 の Collections Framework で定義されたList
インタフェースを実装します。
index
- このリストのインデックスget(int)
, Vector.elementAt(int)
public E firstElement()
NoSuchElementException
をスローします。Vector.firstElement()
public E lastElement()
NoSuchElementException
をスローします。Vector.lastElement()
public void setElementAt(E element, int index)
index
のコンポーネントを、指定された要素として設定します。そのインデックスにあった要素は破棄されます。
インデックスが無効な場合は ArrayIndexOutOfBoundsException
をスローします。
注: このメソッドは推奨されません。推奨されるメソッドはset(int,Object)
です。これは 1.2 の Collections Framework で定義されたList
インタフェースを実装します。
element
- コンポーネントに設定されるオブジェクト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(E element, int index)
index
の位置にコンポーネントとして挿入します。
インデックスが無効な場合は ArrayIndexOutOfBoundsException
をスローします。
注: このメソッドは推奨されません。推奨されるメソッドはadd(int,Object)
です。これは 1.2 の Collections Framework で定義されたList
インタフェースを実装します。
element
- 挿入されるコンポーネントindex
- 新しいコンポーネントを挿入する位置ArrayIndexOutOfBoundsException
- インデックスが無効だった場合add(int,Object)
, Vector.insertElementAt(Object,int)
public void addElement(E element)
element
- 追加されるコンポーネントVector.addElement(Object)
public boolean removeElement(Object obj)
obj
- 削除されるコンポーネントtrue
、そうでない場合は false
Vector.removeElement(Object)
public void removeAllElements()
注: このメソッドは推奨されません。推奨されるメソッドはclear
です。これは 1.2 の Collections Framework で定義されたList
インタフェースを実装します。
public String toString()
public Object[] toArray()
Vector.toArray()
public E get(int index)
インデックスが範囲外 (index < 0 || index >= size()
) の場合は ArrayIndexOutOfBoundsException
をスローします。
index
- 返される要素のインデックスpublic E set(int index, E element)
インデックスが範囲外 (index < 0 || index >= size()
) の場合は ArrayIndexOutOfBoundsException
をスローします。
index
- 置換される要素のインデックスelement
- 指定された位置に格納される要素public void add(int index, E element)
インデックスが範囲外 (index < 0 || index > size()
) の場合は ArrayIndexOutOfBoundsException
をスローします。
index
- 指定の要素が挿入される位置のインデックスelement
- 挿入される要素public E 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)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.