- java.lang.Object
-
- java.util.EventObject
-
- javax.swing.event.HyperlinkEvent
-
- All Implemented Interfaces:
-
Serializable
- 已知直接子类:
-
HTMLFrameHyperlinkEvent
public class HyperlinkEvent extends EventObject
HyperlinkEvent用于通知有关方面,超文本链接发生了一些事情。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4版本开始,所有JavaBeans的长期存储支持已被添加到
java.beans
软件包中。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
HyperlinkEvent.EventType
定义ENTERED,EXITED和ACTIVATED事件类型以及由toString()返回的字符串表示形式。
-
Field Summary
-
Fields inherited from class java.util.EventObject
source
-
-
构造方法摘要
构造方法 Constructor 描述 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 方法 描述 String
getDescription()
以链接形式获取链接的描述。HyperlinkEvent.EventType
getEventType()
获取事件的类型。InputEvent
getInputEvent()
返回触发超链接事件的InputEvent
。Element
getSourceElement()
返回与事件源对应的Element
。URL
getURL()
获取链接引用的URL。-
Methods inherited from class java.util.EventObject
getSource, toString
-
-
-
-
构造方法详细信息
-
HyperlinkEvent
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u)
创建一个表示超文本链接事件的新对象。 其他构造函数是首选的,因为如果无法形成URL,它将提供更多信息。 这个构造函数主要是为了向后兼容。- 参数
-
source
- 负责事件的对象 -
type
- 事件类型 -
u
- 受影响的网址
-
HyperlinkEvent
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc)
创建一个表示超文本链接事件的新对象。- 参数
-
source
- 负责事件的对象 -
type
- 事件类型 -
u
- 受影响的网址。 如果无法创建有效的URL,则可能为null。 -
desc
- 链接的描述。 当尝试形成导致MalformedURLException的URL时,这可能很有用。 该描述提供了尝试形成URL时使用的文本。
-
HyperlinkEvent
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement)
创建一个表示超文本链接事件的新对象。- 参数
-
source
- 负责事件的对象 -
type
- 事件类型 -
u
- 受影响的网址。 如果无法创建有效的URL,则可能为null。 -
desc
- 链接的描述。 当尝试形成导致MalformedURLException的URL时,这可能很有用。 该描述提供了尝试形成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。 -
desc
- 链接的描述。 当尝试形成导致MalformedURLException的URL时,这可能很有用。 该描述提供了尝试形成URL时使用的文本。 -
sourceElement
- 表示锚点的文档中的元素 -
inputEvent
- 触发超链接事件的InputEvent - 从以下版本开始:
- 1.7
-
-
方法详细信息
-
getEventType
public HyperlinkEvent.EventType getEventType()
获取事件的类型。- 结果
- 方式
-
getDescription
public String getDescription()
以链接形式获取链接的描述。 如果不能从描述中形成URL,则这可能是有用的,在这种情况下,相关联的URL将为空。- 结果
-
该链接的描述为
String
-
getURL
public URL getURL()
获取链接引用的URL。- 结果
- 网址
-
getSourceElement
public Element getSourceElement()
返回与事件源对应的Element
。 这通常是一个Element
代表一个锚点。 如果使用的构造方法未指定源代码Element
,或者将null指定为源代码Element
,则返回null。- 结果
- 表示事件来源的元素,或null
- 从以下版本开始:
- 1.4
-
getInputEvent
public InputEvent getInputEvent()
返回触发超链接事件的InputEvent
。 这通常是一个MouseEvent
。 如果使用不指定InputEvent
,或者将@ {code null}指定为InputEvent
,则返回null
。- 结果
- 触发超链接事件的InputEvent,或null
- 从以下版本开始:
- 1.7
-
-