- 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 classHyperlinkEvent.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 方法 描述 StringgetDescription()以链接形式获取链接的描述。HyperlinkEvent.EventTypegetEventType()获取事件的类型。InputEventgetInputEvent()返回触发超链接事件的InputEvent。ElementgetSourceElement()返回与事件源对应的Element。URLgetURL()获取链接引用的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
-
-