模块  java.desktop
软件包  javax.swing.event

Class HyperlinkEvent

  • 实现的所有接口
    Serializable
    已知直接子类:
    HTMLFrameHyperlinkEvent

    public class HyperlinkEvent
    extends EventObject
    HyperlinkEvent用于通知感兴趣的各方有关超文本链接的事情。

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

    另请参见:
    Serialized Form
    • 构造方法详细信息

      • 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
    • 方法详细信息

      • 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