Module java.desktop

Class HyperlinkEvent

java.lang.Object
java.util.EventObject
javax.swing.event.HyperlinkEvent
所有已实现的接口:
Serializable
直接已知的子类:
HTMLFrameHyperlinkEvent

public class HyperlinkEvent extends EventObject
HyperlinkEvent用于通知感兴趣的方,有关超文本链接发生了什么事情。

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

  • Constructor Details

    • 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 - 链接的描述。当尝试形成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

      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版本起:
      1.4
    • getInputEvent

      public InputEvent getInputEvent()
      返回触发超链接事件的InputEvent。通常,这将是一个MouseEvent。如果使用未指定InputEvent的构造函数,或者将null指定为InputEvent,则返回null
      返回:
      触发超链接事件的InputEvent,或null
      自1.7版本起:
      1.7