Класс JTree.EmptySelectionModel
- Все реализуемые интерфейсы:
Serializable, Cloneable, TreeSelectionModel
- Внешний класс:
JTree
protected static class JTree.EmptySelectionModel extends DefaultTreeSelectionModel
EmptySelectionModel — это TreeSelectionModel, который не позволяет выбрать ни один элемент. Предупреждение: сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 в пакете java.beans появилась поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с версии:
- 1.2
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected static final JTree.EmptySelectionModel |
sharedInstance |
Единственный экземпляр EmptySelectionModel. |
Поля, объявленные в классе DefaultTreeSelectionModel
changeSupport, leadIndex, leadPath, leadRow, listenerList, listSelectionModel, rowMapper, selection, SELECTION_MODE_PROPERTY, selectionMode | Модификатор и тип | Поле | Описание |
|---|---|---|
protected SwingPropertyChangeSupport |
changeSupport |
Используется для уведомления зарегистрированных слушателей. |
protected int |
leadIndex |
Индекс ведущего пути в выделении. |
protected TreePath |
leadPath |
Последний добавленный путь. |
protected int |
leadRow |
Ведущая строка. |
protected EventListenerList |
listenerList |
Список слушателей событий. |
protected DefaultListSelectionModel |
listSelectionModel |
Отвечает за поддержку модели выделения списка. |
protected RowMapper |
rowMapper |
Возвращает строку для заданного пути. |
protected TreePath[] |
selection |
Пути, которые выделены в данный момент. |
static final String |
SELECTION_MODE_PROPERTY |
Имя свойства для selectionMode. |
protected int |
selectionMode |
Режим выделения: SINGLE_TREE_SELECTION, CONTIGUOUS_TREE_SELECTION или DISCONTIGUOUS_TREE_SELECTION. |
Поля, объявленные в интерфейсе TreeSelectionModel
CONTIGUOUS_TREE_SELECTION, DISCONTIGUOUS_TREE_SELECTION, SINGLE_TREE_SELECTION | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
CONTIGUOUS_TREE_SELECTION |
Выделение может быть только непрерывным. |
static final int |
DISCONTIGUOUS_TREE_SELECTION |
Выделение может содержать любое количество элементов, которые не обязательно должны быть смежными. |
static final int |
SINGLE_TREE_SELECTION |
Выделение может одновременно содержать только один путь. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает EmptySelectionModel. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Переопределен как пустой метод; EmptySelectionModel не допускает выделение. |
void |
addSelectionPaths |
Переопределен как пустой метод; EmptySelectionModel не допускает выделение. |
void |
addTreeSelectionListener |
Переопределен как пустой метод; EmptySelectionModel не допускает выделение. |
void |
removePropertyChangeListener |
Переопределен как пустой метод; EmptySelectionModel не допускает выделение. |
void |
removeSelectionPaths |
Переопределен как пустой метод; EmptySelectionModel не допускает выделение. |
void |
removeTreeSelectionListener |
Переопределен как пустой метод; EmptySelectionModel не допускает выделение. |
void |
setRowMapper |
Переопределен как пустой метод; EmptySelectionModel не допускает выделение. |
void |
setSelectionMode |
Переопределен как пустой метод; EmptySelectionModel не допускает выделение. |
void |
setSelectionPaths |
Переопределен как пустой метод; EmptySelectionModel не допускает выделение. |
static JTree.EmptySelectionModel |
sharedInstance() |
Возвращает единственный экземпляр EmptySelectionModel. |
Методы, объявленные в классе DefaultTreeSelectionModel
addSelectionPath, arePathsContiguous, canPathsBeAdded, canPathsBeRemoved, clearSelection, clone, fireValueChanged, getLeadSelectionPath, getLeadSelectionRow, getListeners, getMaxSelectionRow, getMinSelectionRow, getPropertyChangeListeners, getRowMapper, getSelectionCount, getSelectionMode, getSelectionPath, getSelectionPaths, getSelectionRows, getTreeSelectionListeners, insureRowContinuity, insureUniqueness, isPathSelected, isRowSelected, isSelectionEmpty, notifyPathChange, removeSelectionPath, resetRowSelection, setSelectionPath, toString, updateLeadIndex | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addSelectionPath |
Добавляет путь к текущему выделению. |
protected boolean |
arePathsContiguous |
Возвращает true, если пути непрерывны или у этого объекта отсутствует RowMapper. |
protected boolean |
canPathsBeAdded |
Используется для проверки возможности добавления определенного набора TreePaths. |
protected boolean |
canPathsBeRemoved |
Возвращает true, если пути можно удалить, не нарушив непрерывность модели. |
void |
clearSelection() |
Очищает текущее выделение. |
Object |
clone() |
Возвращает копию этого объекта с тем же выделением. |
protected void |
fireValueChanged |
Уведомляет всех слушателей, зарегистрированных для событий выделения в дереве у этого объекта. |
TreePath |
getLeadSelectionPath() |
Возвращает последний добавленный путь. |
int |
getLeadSelectionRow() |
Возвращает индекс ведущего элемента выделения. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, зарегистрированных в этой модели как FooListeners. |
int |
getMaxSelectionRow() |
Возвращает наибольшее значение, полученное от RowMapper для текущего набора выбранных TreePaths. |
int |
getMinSelectionRow() |
Возвращает наименьшее значение, полученное от RowMapper для текущего набора выбранных TreePaths. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех слушателей изменений свойств, зарегистрированных в этом DefaultTreeSelectionModel. |
RowMapper |
getRowMapper() |
Возвращает экземпляр RowMapper, который может сопоставить TreePath со строкой. |
int |
getSelectionCount() |
Возвращает количество выбранных путей. |
int |
getSelectionMode() |
Возвращает режим выделения: SINGLE_TREE_SELECTION, DISCONTIGUOUS_TREE_SELECTION или CONTIGUOUS_TREE_SELECTION. |
TreePath |
getSelectionPath() |
Возвращает первый путь в выделении. |
TreePath[] |
getSelectionPaths() |
Возвращает выделение. |
int[] |
getSelectionRows() |
Возвращает выделение в виде строк. |
TreeSelectionListener[] |
getTreeSelectionListeners() |
Возвращает массив всех слушателей выделения в дереве, зарегистрированных в этой модели. |
protected void |
insureRowContinuity() |
Проверяет, что текущие выбранные TreePaths соответствуют текущему режиму выделения. |
protected void |
insureUniqueness() |
Этот метод устарел, а его реализация теперь ничего не делает. |
boolean |
isPathSelected |
Возвращает true, если путь path присутствует в текущем выделении. |
boolean |
isRowSelected |
Возвращает true, если строка, обозначенная row, выбрана. |
boolean |
isSelectionEmpty() |
Возвращает true, если выделение в данный момент пусто. |
protected void |
notifyPathChange |
Устарело. Начиная с JDK версии 1.7 |
void |
removeSelectionPath |
Удаляет путь из выделения. |
void |
resetRowSelection() |
Обновляет сопоставление этого объекта между TreePath и строками. |
void |
setSelectionPath |
Устанавливает выделение равным path. |
String |
toString() |
Возвращает строку, отображающую свойства этого объекта и идентифицирующую его. |
protected void |
updateLeadIndex() |
Обновляет переменную экземпляра leadIndex. |
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Показывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
Подробное описание конструкторов
EmptySelectionModel
protected EmptySelectionModel()
EmptySelectionModel.Подробное описание методов
setSelectionPaths
public void setSelectionPaths(TreePath[] paths)
EmptySelectionModel не допускает выделение.- Определено в:
-
setSelectionPathsв интерфейсеTreeSelectionModel - Переопределяет:
-
setSelectionPathsв классеDefaultTreeSelectionModel - Параметры:
-
paths— пути для выделения; этот параметр игнорируется
addSelectionPaths
public void addSelectionPaths(TreePath[] paths)
EmptySelectionModel не допускает выделение.- Определено в:
-
addSelectionPathsв интерфейсеTreeSelectionModel - Переопределяет:
-
addSelectionPathsв классеDefaultTreeSelectionModel - Параметры:
-
paths— пути для добавления к выделению; этот параметр игнорируется
removeSelectionPaths
public void removeSelectionPaths(TreePath[] paths)
EmptySelectionModel не допускает выделение.- Определено в:
-
removeSelectionPathsв интерфейсеTreeSelectionModel - Переопределяет:
-
removeSelectionPathsв классеDefaultTreeSelectionModel - Параметры:
-
paths— пути для удаления; этот параметр игнорируется
setSelectionMode
public void setSelectionMode(int mode)
EmptySelectionModel не допускает выделение.- Определено в:
-
setSelectionModeв интерфейсеTreeSelectionModel - Переопределяет:
-
setSelectionModeв классеDefaultTreeSelectionModel - Параметры:
-
mode— режим выделения; этот параметр игнорируется - Начиная с версии:
- 1.7
setRowMapper
public void setRowMapper(RowMapper mapper)
EmptySelectionModel не допускает выделение.- Определено в:
-
setRowMapperв интерфейсеTreeSelectionModel - Переопределяет:
-
setRowMapperв классеDefaultTreeSelectionModel - Параметры:
-
mapper— экземплярRowMapper; этот параметр игнорируется - Начиная с версии:
- 1.7
addTreeSelectionListener
public void addTreeSelectionListener(TreeSelectionListener listener)
EmptySelectionModel не допускает выделение.- Определено в:
-
addTreeSelectionListenerв интерфейсеTreeSelectionModel - Переопределяет:
-
addTreeSelectionListenerв классеDefaultTreeSelectionModel - Параметры:
-
listener— добавляемый слушатель; этот параметр игнорируется - Начиная с версии:
- 1.7
removeTreeSelectionListener
public void removeTreeSelectionListener(TreeSelectionListener listener)
EmptySelectionModel не допускает выделение.- Определено в:
-
removeTreeSelectionListenerв интерфейсеTreeSelectionModel - Переопределяет:
-
removeTreeSelectionListenerв классеDefaultTreeSelectionModel - Параметры:
-
listener— удаляемый слушатель; этот параметр игнорируется - Начиная с версии:
- 1.7
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
EmptySelectionModel не допускает выделение.- Определено в:
-
addPropertyChangeListenerв интерфейсеTreeSelectionModel - Переопределяет:
-
addPropertyChangeListenerв классеDefaultTreeSelectionModel - Параметры:
-
listener— добавляемый слушатель; этот параметр игнорируется - Начиная с версии:
- 1.7
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
EmptySelectionModel не допускает выделение.- Определено в:
-
removePropertyChangeListenerв интерфейсеTreeSelectionModel - Переопределяет:
-
removePropertyChangeListenerв классеDefaultTreeSelectionModel - Параметры:
-
listener— удаляемый слушатель; этот параметр игнорируется - Начиная с версии:
- 1.7
© 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.