Класс DefaultRowSorter.ModelWrapper I>
java.lang.Object
javax.swing.DefaultRowSorter.ModelWrapper I>
- Параметры типа:
M- тип базовой моделиI- идентификатор, предоставленный фильтру
- Вложенный класс:
DefaultRowSorter<M,I>
protected abstract static class DefaultRowSorter.ModelWrapper<M,I> extends Object
DefaultRowSorter.ModelWrapper отвечает за предоставление данных, которые сортируются DefaultRowSorter. Обычно вы не взаимодействуете напрямую с ModelWrapper. Подклассы DefaultRowSorter обеспечивают реализацию ModelWrapper, обертывающую другую модель. Например, TableRowSorter предоставляет ModelWrapper, который обертывает TableModel. ModelWrapper различает значения как Object и String. Это позволяет реализациям предоставлять пользовательский преобразователь строк, вместо вызова toString для объекта.
- С тех пор как:
- 1.6
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт новый ModelWrapper. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract int |
getColumnCount() |
Возвращает количество столбцов в модели. |
abstract I |
getIdentifier |
Возвращает идентификатор для указанной строки. |
abstract M |
getModel() |
Возвращает базовую модель, которую обертывает этот Model. |
abstract int |
getRowCount() |
Возвращает количество строк в модели. |
String |
getStringValueAt |
Возвращает значение как String в указанном индексе. |
abstract Object |
getValueAt |
Возвращает значение в указанном индексе. |
Подробное описание конструкторов
ModelWrapper
protected ModelWrapper()
Создаёт новый
ModelWrapper.Подробное описание методов
getModel
public abstract M getModel()
Возвращает базовую модель, которую обертывает этот
Model.- Возвращает:
- базовую модель
getColumnCount
public abstract int getColumnCount()
Возвращает количество столбцов в модели.
- Возвращает:
- количество столбцов в модели
getRowCount
public abstract int getRowCount()
Возвращает количество строк в модели.
- Возвращает:
- количество строк в модели
getValueAt
public abstract Object getValueAt(int row, int column)
Возвращает значение в указанном индексе.
- Параметры:
-
row- индекс строки -
column- индекс столбца - Возвращает:
- значение в указанном индексе
- Исключения:
-
IndexOutOfBoundsException- если индексы выходят за пределы модели
getStringValueAt
public String getStringValueAt(int row, int column)
Возвращает значение как
String в указанном индексе. Эта реализация использует toString на результате из getValueAt (убеждаясь, что возвращается пустая строка для нулевых значений). Подклассы, переопределяющие этот метод, никогда не должны возвращать null.- Параметры:
-
row- индекс строки -
column- индекс столбца - Возвращает:
- значение в указанном индексе как
String - Исключения:
-
IndexOutOfBoundsException- если индексы выходят за пределы модели
getIdentifier
public abstract I getIdentifier(int row)
Возвращает идентификатор для указанной строки. Возвращаемое значение используется в качестве идентификатора для
RowFilter.Entry, который передаётся в RowFilter.- Параметры:
-
row- строка, для которой необходимо вернуть идентификатор, в терминах базовой модели - Возвращает:
- идентификатор
- См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/DefaultRowSorter.ModelWrapper.html