Класс HyperlinkEvent
- java.lang.Object
-
- java.util.EventObject
-
- javax.swing.event.HyperlinkEvent
- Все реализованные интерфейсы:
Serializable
- Прямые известные подклассы:
HTMLFrameHyperlinkEvent
public class HyperlinkEvent extends EventObject
HyperlinkEvent используется для уведомления заинтересованных сторон о произошедших событиях, связанных с гиперссылкой.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, работающими с одной версией Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.
- См. также:
- Сериализованная форма
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
HyperlinkEvent.EventType |
Определяет типы событий ENTERED, EXITED и ACTIVATED, а также их строковые представления, возвращаемые методом toString(). |
Поля
Поля, объявленные в классе java.util.EventObject
source
Конструкторы
| Конструктор | Описание |
|---|---|
HyperlinkEvent(Object source,
HyperlinkEvent.EventType type,
URL u) |
Создает новый объект, представляющий событие гиперссылки. |
HyperlinkEvent(Object source,
HyperlinkEvent.EventType type,
URL u,
String desc) |
Создает новый объект, представляющий событие гиперссылки. |
HyperlinkEvent(Object source,
HyperlinkEvent.EventType type,
URL u,
String desc,
Element sourceElement) |
Создает новый объект, представляющий событие гиперссылки. |
HyperlinkEvent(Object source,
HyperlinkEvent.EventType type,
URL u,
String desc,
Element sourceElement,
InputEvent inputEvent) |
Создает новый объект, представляющий событие гиперссылки. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getDescription() |
Получение описания ссылки в виде строки. |
HyperlinkEvent.EventType |
getEventType() |
Получение типа события. |
InputEvent |
getInputEvent() |
Возвращает объект, вызвавший событие гиперссылки. |
Element |
getSourceElement() |
Возвращает объект, соответствующий источнику события. |
URL |
getURL() |
Получение URL, на который ссылается ссылка. |
Методы, объявленные в классе java.util.EventObject
getSource, toString
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Конструкторы
HyperlinkEvent
public HyperlinkEvent(Object source,
HyperlinkEvent.EventType type,
URL u)
Создает новый объект, представляющий событие гиперссылки. Другой конструктор предпочтительнее, так как он предоставляет больше информации, если URL не может быть сформирован. Этот конструктор в основном предназначен для обратной совместимости.
- Параметры:
-
source- объект, ответственный за событие -
type- тип события -
u- затронутый URL
HyperlinkEvent
public HyperlinkEvent(Object source,
HyperlinkEvent.EventType type,
URL u,
String desc)
Создает новый объект, представляющий событие гиперссылки.
- Параметры:
-
source- объект, ответственный за событие -
type- тип события -
u- затронутый URL. Может быть null, если корректный URL создать не удалось. -
desc- описание ссылки. Может быть полезно, если при формировании URL возникла ошибка MalformedURLException. Описание содержит текст, используемый при попытке сформировать URL.
HyperlinkEvent
public HyperlinkEvent(Object source,
HyperlinkEvent.EventType type,
URL u,
String desc,
Element sourceElement)
Создает новый объект, представляющий событие гиперссылки.
- Параметры:
-
source- объект, ответственный за событие -
type- тип события -
u- затронутый URL. Может быть null, если корректный URL создать не удалось. -
desc- описание ссылки. Может быть полезно, если при формировании URL возникла ошибка MalformedURLException. Описание содержит текст, используемый при попытке сформировать URL. -
sourceElement- Элемент в документе, представляющий якорь - С:
- 1.4
HyperlinkEvent
public HyperlinkEvent(Object source,
HyperlinkEvent.EventType type,
URL u,
String desc,
Element sourceElement,
InputEvent inputEvent)
Создает новый объект, представляющий событие гиперссылки.
- Параметры:
-
source- объект, ответственный за событие -
type- тип события -
u- затронутый URL. Может быть null, если корректный URL создать не удалось. -
desc- описание ссылки. Может быть полезно, если при формировании URL возникла ошибка MalformedURLException. Описание содержит текст, используемый при попытке сформировать URL. -
sourceElement- Элемент в документе, представляющий якорь -
inputEvent- InputEvent, вызвавший событие гиперссылки - С:
- 1.7
Методы
getEventType
public HyperlinkEvent.EventType getEventType()
Получение типа события.
- Возвращает:
- тип
getDescription
public String getDescription()
Получение описания ссылки в виде строки. Может быть полезно, если URL не может быть сформирован из описания, в этом случае соответствующий URL будет null.
- Возвращает:
- описание этой ссылки как строки
getURL
public URL getURL()
Получение URL, на который ссылается ссылка.
- Возвращает:
- URL
getSourceElement
public Element getSourceElement()
Возвращает объект, соответствующий источнику события. Как правило, это объект Element, представляющий якорь. Если использовался конструктор, не указывающий источник Element, или в качестве источника Element был указан null, возвращается null.
- Возвращает:
- Элемент, указывающий источник события, или null
- С:
- 1.4
getInputEvent
public InputEvent getInputEvent()
Возвращает InputEvent, вызвавший событие гиперссылки. Как правило, это объект MouseEvent. Если используется конструктор, не указывающий InputEvent, или в качестве InputEvent был указан null, возвращается null.
- Возвращает:
- InputEvent, вызвавший событие гиперссылки, или null
- С:
- 1.7
© 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/HyperlinkEvent.html