- java.lang.Object
-
- java.util.EventObject
-
- javax.swing.event.HyperlinkEvent
-
- 实现的所有接口
-
Serializable
- 已知直接子类:
-
HTMLFrameHyperlinkEvent
public class HyperlinkEvent extends EventObject
HyperlinkEvent用于通知感兴趣的各方有关超文本链接的事情。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static class
HyperlinkEvent.EventType
定义由toString()返回的ENTERED,EXITED和ACTIVATED事件类型及其字符串表示形式。
-
字段汇总
-
声明的属性在类 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()
返回触发超链接事件的InputEvent
。Element
getSourceElement()
返回与事件源相对应的Element
。URL
getURL()
获取链接引用的URL。-
声明方法的类 java.util.EventObject
getSource, toString
-
-
-
-
构造方法详细信息
-
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。 如果无法创建有效的URL,则此值可能为null。 -
desc
- 链接的描述。 在尝试形成导致MalformedURLException的URL时,这可能很有用。 该描述提供了在尝试形成URL时使用的文本。
-
HyperlinkEvent
public HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement)
创建表示超文本链接事件的新对象。- 参数
-
source
- 负责该事件的对象 -
type
- 事件类型 -
u
- 受影响的URL。 如果无法创建有效的URL,则此值可能为null。 -
desc
- 链接的描述。 在尝试形成导致MalformedURLException的URL时,这可能很有用。 该描述提供了在尝试形成URL时使用的文本。 -
sourceElement
- 表示锚点的Document中的元素 - 从以下版本开始:
- 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
- 链接描述。 在尝试形成导致MalformedURLException的URL时,这可能很有用。 该描述提供了在尝试形成URL时使用的文本。 -
sourceElement
- 表示锚点的Document中的元素 -
inputEvent
- 触发超链接事件的InputEvent - 从以下版本开始:
- 1.7
-
-
方法详细信息
-
getEventType
public HyperlinkEvent.EventType getEventType()
获取事件的类型。- 结果
- 类型
-
getDescription
public String getDescription()
获取链接的描述作为字符串。 如果无法从描述中形成URL,这可能很有用,在这种情况下,关联的URL将为null。- 结果
-
此链接的描述为
String
-
getURL
public URL getURL()
获取链接引用的URL。- 结果
- 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
-
-