M - 配下のモデルのタイプI - フィルタに指定された識別子protected abstract static class DefaultRowSorter.ModelWrapper<M,I> extends Object
DefaultRowSorter.ModelWrapperは、DefaultRowSorterでソートされるデータを提供します。 通常、ユーザーがModelWrapperを直接操作することはありません。 DefaultRowSorterのサブクラスは、別のモデルをラップするModelWrapperの実装を提供します。 たとえば、TableRowSorterは、TableModelをラップするModelWrapperを提供します。
ModelWrapperは、値をObjectおよびStringとして区別します。 これにより、実装は、オブジェクト上でtoStringを呼び出す代わりに、使用するカスタム文字列コンバータを提供できます。
RowFilter, RowFilter.Entry| 修飾子 | コンストラクタ | 説明 |
|---|---|---|
protected |
ModelWrapper() |
新しい
ModelWrapperを作成します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
abstract int |
getColumnCount() |
モデルの列数を返します。
|
abstract I |
getIdentifier(int row) |
指定された行の識別子を返します。
|
abstract M |
getModel() |
この
Modelがラップしている配下のモデルを返します。 |
abstract int |
getRowCount() |
モデルの行数を返します。
|
String |
getStringValueAt(int row, int column) |
指定されたインデックスの
Stringとして値を返します。 |
abstract Object |
getValueAt(int row, int column) |
指定されたインデックスの値を返します。
|
public abstract M getModel()
Modelがラップしている配下のモデルを返します。public abstract int getColumnCount()
public abstract int getRowCount()
public abstract Object getValueAt(int row, int column)
row - 行インデックスcolumn - 列インデックスIndexOutOfBoundsException - インデックスがモデルの範囲外にある場合public String getStringValueAt(int row, int column)
Stringとして値を返します。 この実装は、getValueAtから返される結果に対してtoStringを使用します(これにより、値がnullの場合は空の文字列が返されるようになります)。 このメソッドをオーバーライドするサブクラスがnullを返すことはありません。 row - 行インデックスcolumn - 列インデックスStringとしての値IndexOutOfBoundsException - インデックスがモデルの範囲外にある場合public abstract I getIdentifier(int row)
RowFilterに渡されるRowFilter.Entryの識別子として使用されます。 row - 配下のモデルに基づいて、識別子を返す行RowFilter.Entry.getIdentifier() バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。