Класс TreeSelectionEvent
- java.lang.Object
-
- java.util.EventObject
-
- javax.swing.event.TreeSelectionEvent
- Все реализованные интерфейсы:
Serializable
public class TreeSelectionEvent extends EventObject
Событие, характеризующее изменение текущего выбора. Изменение основано на любом количестве путей. Слушатели TreeSelectionListeners обычно запрашивают у источника события новый выбранный статус каждой, потенциально изменённой, строки.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.
- См. также:
-
TreeSelectionListener,TreeSelectionModel, Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected boolean[] |
areNew |
Для каждого пути определяет, является ли этот путь новым. |
protected TreePath |
newLeadSelectionPath |
leadSelectionPath после изменения путей, может быть null. |
protected TreePath |
oldLeadSelectionPath |
leadSelectionPath до изменения путей, может быть null. |
protected TreePath[] |
paths |
Пути, которые представляет это событие. |
Поля, объявленные в классе java.util.EventObject
source
Конструкторы
| Конструктор | Описание |
|---|---|
TreeSelectionEvent(Object source,
TreePath[] paths,
boolean[] areNew,
TreePath oldLeadSelectionPath,
TreePath newLeadSelectionPath) |
Представляет изменение выбора |
TreeSelectionEvent(Object source,
TreePath path,
boolean isNew,
TreePath oldLeadSelectionPath,
TreePath newLeadSelectionPath) |
Представляет изменение выбора |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
cloneWithSource(Object newSource) |
Возвращает копию получателя, но с новым источником. |
TreePath |
getNewLeadSelectionPath() |
Возвращает текущий ведущий путь. |
TreePath |
getOldLeadSelectionPath() |
Возвращает путь, который был ранее ведущим. |
TreePath |
getPath() |
Возвращает первый элемент пути. |
TreePath[] |
getPaths() |
Возвращает пути, которые были добавлены или удалены из выбора. |
boolean |
isAddedPath() |
Возвращает, был ли путь, определённый по |
boolean |
isAddedPath(int index) |
Возвращает, был ли путь по |
boolean |
isAddedPath(TreePath path) |
Возвращает, был ли указанный путь добавлен в выбор. |
Методы, объявленные в классе java.util.EventObject
getSource, toString
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Подробное описание полей
paths
protected TreePath[] paths
Пути, которые представляет это событие.
areNew
protected boolean[] areNew
Для каждого пути определяет, является ли этот путь новым.
oldLeadSelectionPath
protected TreePath oldLeadSelectionPath
leadSelectionPath до изменения путей, может быть null.
newLeadSelectionPath
protected TreePath newLeadSelectionPath
leadSelectionPath после изменения путей, может быть null.
Подробное описание конструкторов
TreeSelectionEvent
public TreeSelectionEvent(Object source,
TreePath[] paths,
boolean[] areNew,
TreePath oldLeadSelectionPath,
TreePath newLeadSelectionPath)
Представляет изменение выбора TreeSelectionModel. paths определяет пути, которые были добавлены или удалены из выбора.
- Параметры:
-
source- источник события -
paths- пути, которые изменились в выборе -
areNew- массив, указывающий, являются ли пути вpathsновыми в выборе -
oldLeadSelectionPath- предыдущий ведущий путь выбора -
newLeadSelectionPath- новый ведущий путь выбора
TreeSelectionEvent
public TreeSelectionEvent(Object source,
TreePath path,
boolean isNew,
TreePath oldLeadSelectionPath,
TreePath newLeadSelectionPath)
Представляет изменение выбора TreeSelectionModel. path определяет путь, который был добавлен или удален из выбора.
- Параметры:
-
source- источник события -
path- путь, который изменился в выборе -
isNew- является ли путь новым в выборе, false означает, что путь был удален из выбора -
oldLeadSelectionPath- предыдущий ведущий путь выбора -
newLeadSelectionPath- новый ведущий путь выбора
Подробное описание методов
getPaths
public TreePath[] getPaths()
Возвращает пути, которые были добавлены или удалены из выбора.
- Возвращает:
- копия массива объектов
TreePathдля этого события.
getPath
public TreePath getPath()
Возвращает первый элемент пути.
- Возвращает:
- первый элемент
TreePathпути, представленного этим событием
isAddedPath
public boolean isAddedPath()
Возвращает, был ли путь, определённый по getPath, добавлен в выбор. Значение true указывает, что путь, определённый по getPath, был добавлен в выбор. Значение false указывает, что
getPath был выбран, но больше не выбран.
- Возвращает:
-
trueеслиgetPathбыл добавлен в выбор,falseв противном случае
isAddedPath
public boolean isAddedPath(TreePath path)
Возвращает, был ли указанный путь добавлен в выбор. Значение true указывает, что путь, определённый по path, был добавлен в выбор. Значение false указывает, что path больше не выбран. Этот метод действителен только для путей, возвращаемых из getPaths(); вызов с путём, не включённым в getPaths(), вызывает IllegalArgumentException.
- Параметры:
-
path- путь для проверки - Возвращает:
-
trueеслиpathбыл добавлен в выбор,falseв противном случае - Исключение:
-
IllegalArgumentException- еслиpathне содержится вgetPaths - См. также:
getPaths()
isAddedPath
public boolean isAddedPath(int index)
Возвращает, был ли путь по getPaths()[index] добавлен в выбор. Значение true указывает, что путь был добавлен в выбор. Значение false указывает, что путь больше не выбран.
- Параметры:
-
index- индекс пути для проверки - Возвращает:
-
trueесли путь был добавлен в выбор,falseв противном случае - Исключение:
-
IllegalArgumentException- если индекс выходит за пределыgetPaths - С тех пор:
- 1.3
- См. также:
getPaths()
getOldLeadSelectionPath
public TreePath getOldLeadSelectionPath()
Возвращает путь, который был ранее ведущим.
- Возвращает:
- объект
TreePathсодержащий старый ведущий путь выбора
getNewLeadSelectionPath
public TreePath getNewLeadSelectionPath()
Возвращает текущий ведущий путь.
- Возвращает:
- объект
TreePathсодержащий новый ведущий путь выбора
cloneWithSource
public Object cloneWithSource(Object newSource)
Возвращает копию получателя, но с новым источником.
- Параметры:
-
newSource- источник события - Возвращает:
- объект
Object, который является копией этого события с источником, предоставленным вnewSource
© 1993, 2020, 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://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/event/TreeSelectionEvent.html