public class HyperlinkEvent extends EventObject
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已经添加到java.beans
包中。 请参阅XMLEncoder
。
Modifier and Type | Class and Description |
---|---|
static class |
HyperlinkEvent.EventType
定义ENTERED,EXITED和ACTIVATED事件类型以及由toString()返回的字符串表示形式。
|
source
Constructor and Description |
---|
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)
创建一个表示超文本链接事件的新对象。
|
Modifier and Type | Method and Description |
---|---|
String |
getDescription()
以链接形式获取链接的描述。
|
HyperlinkEvent.EventType |
getEventType()
获取事件的类型。
|
InputEvent |
getInputEvent()
返回
InputEvent 超链接事件的InputEvent。
|
Element |
getSourceElement()
返回
Element 对应于事件的来源。
|
URL |
getURL()
获取链接引用的URL。
|
getSource, toString
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u)
source
- 负责事件的对象
type
- 事件类型
u
- 受影响的网址
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc)
source
- 负责事件的对象
type
- 事件类型
u
- 受影响的网址。
如果无法创建有效的URL,则可能为null。
desc
- 链接的描述。
当尝试形成导致MalformedURLException的URL时,这可能很有用。
该描述提供了尝试形成URL时使用的文本。
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement)
source
- 负责事件的对象
type
- 事件类型
u
- 受影响的网址。
如果无法创建有效的URL,则可能为null。
desc
- 链接的描述。
当尝试形成导致MalformedURLException的URL时,这可能很有用。
该描述提供了尝试形成URL时使用的文本。
sourceElement
- 表示锚点的文档中的元素
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement, InputEvent inputEvent)
source
- 负责事件的对象
type
- 事件类型
u
- 受影响的网址。
如果无法创建有效的URL,则可能为null。
desc
- 链接的描述。
当尝试形成导致MalformedURLException的URL时,这可能很有用。
该描述提供了尝试形成URL时使用的文本。
sourceElement
- 表示锚点的文档中的元素
inputEvent
- 触发超链接事件的InputEvent
public HyperlinkEvent.EventType getEventType()
public String getDescription()
public URL getURL()
public Element getSourceElement()
Element
对应于事件的来源。
这通常是一个Element
锚的Element
。
如果用于不指定源构造Element
,或空被指定为源Element
,这将返回null。
public InputEvent getInputEvent()
InputEvent
超链接事件的InputEvent。
这通常是MouseEvent
。
如果使用不指定InputEvent
,或者@ {code null}指定为InputEvent
,则返回null
。