Module  java.desktop
软件包  javax.swing.event

Class HyperlinkEvent

  • All Implemented Interfaces:
    Serializable
    已知直接子类:
    HTMLFrameHyperlinkEvent


    public class HyperlinkEvent
    extends EventObject
    HyperlinkEvent用于通知有关方面,超文本链接发生了一些事情。

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

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

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

      • 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