The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.swing.event  [1 examples]

e886. Listening for Hyperlink Events from a JEditorPane Component

Hyperlink events are fired by a JEditorPane when the user clicks on a hyperlink.
    try {
        String url = "http://java.sun.com";
        JEditorPane editorPane = new JEditorPane(url);
        editorPane.setEditable(false);
        editorPane.addHyperlinkListener(new MyHyperlinkListener());
    } catch (IOException e) {
    }
    
    class MyHyperlinkListener implements HyperlinkListener {
        public void hyperlinkUpdate(HyperlinkEvent evt) {
            if (evt.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
                JEditorPane pane = (JEditorPane)evt.getSource();
                try {
                    // Show the new page in the editor pane.
                    pane.setPage(evt.getURL());
                } catch (IOException e) {
                }
            }
        }
    }

© 2002 Addison-Wesley.