/** * Called when hyperlink is entered. Subclasses that override this method * must call 'super'. */ protected void handleEnter(Event e) { redraw(); if (listeners == null) return; HyperlinkEvent he = new HyperlinkEvent(this, getHref(), getText(), e.stateMask); for (IHyperlinkListener listener : listeners) { listener.linkEntered(he); } }
/** * Called when hyperlink is entered. Subclasses that override this method * must call 'super'. */ protected void handleEnter(Event e) { redraw(); if (listeners == null) return; HyperlinkEvent he = new HyperlinkEvent(this, getHref(), getText(), e.stateMask); for (IHyperlinkListener listener : listeners) { listener.linkEntered(he); } }
/** * Called when hyperlink is exited. Subclasses that override this method * must call 'super'. */ protected void handleExit(Event e) { // disarm the link; won't activate on mouseup armed = false; redraw(); if (listeners == null) return; HyperlinkEvent he = new HyperlinkEvent(this, getHref(), getText(), e.stateMask); for (IHyperlinkListener listener : listeners) { listener.linkExited(he); } }
/** * Called when hyperlink is exited. Subclasses that override this method * must call 'super'. */ protected void handleExit(Event e) { // disarm the link; won't activate on mouseup armed = false; redraw(); if (listeners == null) return; HyperlinkEvent he = new HyperlinkEvent(this, getHref(), getText(), e.stateMask); for (IHyperlinkListener listener : listeners) { listener.linkExited(he); } }
/** * Called when hyperlink has been activated. Subclasses that override this * method must call 'super'. */ protected void handleActivate(Event e) { // disarm link, back to normal state armed = false; if (listeners == null) return; setCursor(FormsResources.getBusyCursor()); HyperlinkEvent he = new HyperlinkEvent(this, getHref(), getText(), e.stateMask); for (IHyperlinkListener listener : listeners) { listener.linkActivated(he); } if (!isDisposed()) { setCursor(FormsResources.getHandCursor()); triggerAccessible(); } }
/** * Called when hyperlink has been activated. Subclasses that override this * method must call 'super'. */ protected void handleActivate(Event e) { // disarm link, back to normal state armed = false; if (listeners == null) return; setCursor(FormsResources.getBusyCursor()); HyperlinkEvent he = new HyperlinkEvent(this, getHref(), getText(), e.stateMask); for (IHyperlinkListener listener : listeners) { listener.linkActivated(he); } if (!isDisposed()) { setCursor(FormsResources.getHandCursor()); triggerAccessible(); } }