// A listener for a click on a link to some other WWW page. // Barry Cornelius, 30th January 2000 import javax.swing.event.HyperlinkEvent. EventType; import javax.swing.event. HyperlinkEvent; import javax.swing.event. HyperlinkListener; import javax.swing. JTextField; public class HTMLListener implements HyperlinkListener { private PagesHandler iPagesHandler; private JTextField iStatusJTextField; public HTMLListener(final PagesHandler pPagesHandler, final JTextField pStatusJTextField) { iPagesHandler = pPagesHandler; iStatusJTextField = pStatusJTextField; } public void hyperlinkUpdate(HyperlinkEvent pHyperlinkEvent) { if (pHyperlinkEvent.getEventType()==EventType.ACTIVATED) { iPagesHandler.setPage("" + pHyperlinkEvent.getURL()); } else if (pHyperlinkEvent.getEventType()==EventType.ENTERED) { iStatusJTextField.setText("" + pHyperlinkEvent.getURL()); } else if (pHyperlinkEvent.getEventType()==EventType.EXITED) { iStatusJTextField.setText(""); } else { System.out.println("Not possible"); } } }