Spec-Zone.ru › OpenJDK 27

Класс JTree.EmptySelectionModel

java.lang.Object
javax.swing.tree.DefaultTreeSelectionModel
javax.swing.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
Выделение может одновременно содержать только один путь.

Краткое описание конструкторов

EmptySelectionModel()
Модификатор Конструктор Описание
protected
Создает EmptySelectionModel.

Краткое описание методов

Модификатор и тип Метод Описание
void addPropertyChangeListener(PropertyChangeListener listener)
Переопределен как пустой метод; EmptySelectionModel не допускает выделение.
void addSelectionPaths(TreePath[] paths)
Переопределен как пустой метод; EmptySelectionModel не допускает выделение.
void addTreeSelectionListener(TreeSelectionListener listener)
Переопределен как пустой метод; EmptySelectionModel не допускает выделение.
void removePropertyChangeListener(PropertyChangeListener listener)
Переопределен как пустой метод; EmptySelectionModel не допускает выделение.
void removeSelectionPaths(TreePath[] paths)
Переопределен как пустой метод; EmptySelectionModel не допускает выделение.
void removeTreeSelectionListener(TreeSelectionListener listener)
Переопределен как пустой метод; EmptySelectionModel не допускает выделение.
void setRowMapper(RowMapper mapper)
Переопределен как пустой метод; EmptySelectionModel не допускает выделение.
void setSelectionMode(int mode)
Переопределен как пустой метод; EmptySelectionModel не допускает выделение.
void setSelectionPaths(TreePath[] paths)
Переопределен как пустой метод; 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(TreePath path)
Добавляет путь к текущему выделению.
protected boolean arePathsContiguous(TreePath[] paths)
Возвращает true, если пути непрерывны или у этого объекта отсутствует RowMapper.
protected boolean canPathsBeAdded(TreePath[] paths)
Используется для проверки возможности добавления определенного набора TreePaths.
protected boolean canPathsBeRemoved(TreePath[] paths)
Возвращает true, если пути можно удалить, не нарушив непрерывность модели.
void clearSelection()
Очищает текущее выделение.
Object clone()
Возвращает копию этого объекта с тем же выделением.
protected void fireValueChanged(TreeSelectionEvent e)
Уведомляет всех слушателей, зарегистрированных для событий выделения в дереве у этого объекта.
TreePath getLeadSelectionPath()
Возвращает последний добавленный путь.
int getLeadSelectionRow()
Возвращает индекс ведущего элемента выделения.
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, зарегистрированных в этой модели как 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(TreePath path)
Возвращает true, если путь path присутствует в текущем выделении.
boolean isRowSelected(int row)
Возвращает true, если строка, обозначенная row, выбрана.
boolean isSelectionEmpty()
Возвращает true, если выделение в данный момент пусто.
protected void notifyPathChange(Vector<?> changedPaths, TreePath oldLeadSelection)
Устарело.
Начиная с JDK версии 1.7
void removeSelectionPath(TreePath path)
Удаляет путь из выделения.
void resetRowSelection()
Обновляет сопоставление этого объекта между TreePath и строками.
void setSelectionPath(TreePath path)
Устанавливает выделение равным path.
String toString()
Возвращает строку, отображающую свойства этого объекта и идентифицирующую его.
protected void updateLeadIndex()
Обновляет переменную экземпляра leadIndex.

Методы, объявленные в классе Object

equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
boolean equals(Object obj)
Показывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание полей

sharedInstance

protected static final JTree.EmptySelectionModel sharedInstance
Единственный экземпляр EmptySelectionModel.

Подробное описание конструкторов

EmptySelectionModel

protected EmptySelectionModel()
Создает EmptySelectionModel.

Подробное описание методов

sharedInstance

public static JTree.EmptySelectionModel sharedInstance()
Возвращает единственный экземпляр 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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, способы обхода проблем и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API