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以降、すべてのJavaBeans™用の長期間の格納サポートが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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。