java.lang.Object
java.util.EventObject
javax.swing.event.HyperlinkEvent
- 所有已实现的接口:
-
Serializable
- 直接已知的子类:
-
HTMLFrameHyperlinkEvent
HyperlinkEvent用于通知感兴趣的方,有关超文本链接发生了什么事情。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans
包中。请参阅XMLEncoder
。
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
定义了ENTERED、EXITED和ACTIVATED事件类型,以及它们的字符串表示形式,由toString()返回。 -
Field Summary
Fields declared in class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionHyperlinkEvent
(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) 创建一个表示超文本链接事件的新对象。 -
Method Summary
Modifier and TypeMethodDescription获取链接的描述作为字符串。获取事件的类型。返回触发超链接事件的InputEvent
。返回与事件源对应的Element
。getURL()
获取链接所指向的URL。Methods declared in class java.util.EventObject
getSource, toString
-
Constructor Details
-
HyperlinkEvent
创建一个表示超文本链接事件的新对象。建议使用另一个构造函数,因为如果无法形成URL,则提供更多信息。此构造函数主要用于向后兼容。- 参数:
-
source
- 负责事件的对象 -
type
- 事件类型 -
u
- 受影响的URL
-
HyperlinkEvent
创建一个表示超文本链接事件的新对象。- 参数:
-
source
- 负责事件的对象 -
type
- 事件类型 -
u
- 受影响的URL。如果无法创建有效的URL,则可能为null。 -
desc
- 链接的描述。当尝试形成URL导致MalformedURLException时,此描述可能很有用。描述提供了尝试形成URL时使用的文本。
-
HyperlinkEvent
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement) 创建一个表示超文本链接事件的新对象。- 参数:
-
source
- 负责事件的对象 -
type
- 事件类型 -
u
- 受影响的URL。如果无法创建有效的URL,则可能为null。 -
desc
- 链接的描述。当尝试形成URL导致MalformedURLException时,此描述可能很有用。描述提供了尝试形成URL时使用的文本。 -
sourceElement
- 表示锚点的文档中的元素 - 自1.4版本起:
- 1.4
-
HyperlinkEvent
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement, InputEvent inputEvent) 创建一个表示超文本链接事件的新对象。- 参数:
-
source
- 负责事件的对象 -
type
- 事件类型 -
u
- 受影响的URL。如果无法创建有效的URL,则可能为null。 -
desc
- 链接的描述。当尝试形成URL导致MalformedURLException时,此描述可能很有用。描述提供了尝试形成URL时使用的文本。 -
sourceElement
- 表示锚点的文档中的元素 -
inputEvent
- 触发超链接事件的InputEvent - 自1.7版本起:
- 1.7
-
-
Method Details
-
getEventType
获取事件的类型。- 返回:
- 类型
-
getDescription
获取链接的描述作为字符串。如果无法从描述中形成URL,则此方法可能很有用,在这种情况下,相关的URL将为null。- 返回:
-
此链接的描述作为
String
-
getURL
获取链接所指向的URL。- 返回:
- URL
-
getSourceElement
返回与事件源对应的Element
。通常,这将是表示锚点的Element
。如果使用未指定源Element
的构造函数,或者将null指定为源Element
,则将返回null。- 返回:
- 表示事件源的元素,或null
- 自1.4版本起:
- 1.4
-
getInputEvent
返回触发超链接事件的InputEvent
。通常,这将是一个MouseEvent
。如果使用未指定InputEvent
的构造函数,或者将null
指定为InputEvent
,则返回null
。- 返回:
- 触发超链接事件的InputEvent,或null
- 自1.7版本起:
- 1.7
-