M - モデルの型。たとえば PersonModelI - 識別子の型。TableRowSorterの使用時はIntegerpublic abstract static class RowFilter.Entry<M,I> extends Object
EntryオブジェクトがRowFilterのインスタンスに渡されると、フィルタはエントリのデータ値を取得し、エントリを表示するかどうかを判断できます。 Entryオブジェクトには、モデルに関する情報と、モデルからの配下の値を取得するメソッドが含まれています。 RowFilter, DefaultRowSorter.setRowFilter(javax.swing.RowFilter)| コンストラクタ | 説明 |
|---|---|
Entry() |
Entryを作成します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
abstract I |
getIdentifier() |
エントリの(モデル内の)識別子を返します。
|
abstract M |
getModel() |
配下のモデルを返します。
|
String |
getStringValue(int index) |
指定されたインデックスの文字列値を返します。
|
abstract Object |
getValue(int index) |
指定されたインデックスの値を返します。
|
abstract int |
getValueCount() |
エントリに含まれる値の数を返します。
|
public abstract M getModel()
public abstract int getValueCount()
public abstract Object getValue(int index)
nullを返すこともあります。 たとえばテーブルの場合、インデックスはモデルに含まれる列数に対応します。 index - 取得する値のインデックスIndexOutOfBoundsException - インデックスの値が0より小さい場合、またはgetValueCount以上である場合public String getStringValue(int index)
String値に基づいてフィルタを適用する場合は、getValueよりもこのメソッドのほうが優先されます。これは、getValue(index).toString()がgetStringValue(index)と異なる結果を返す可能性があるからです。
この実装は、nullがないか調べたあと、getValue(index).toString()を呼び出します。 必要に応じて、異なる文字列変換を提供するサブクラスで、このメソッドをオーバーライドすることをお勧めします。
index - 取得する値のインデックスnon-nullの文字列IndexOutOfBoundsException - インデックスの値が0より小さい場合、またはgetValueCount以上である場合public abstract I getIdentifier()
Integerで表されるモデル内の行のインデックスに対応します。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。