@Override public void setEnabled (boolean enabled) { boolean needsRedraw = enabled != getEnabled(); super.setEnabled(enabled); if (needsRedraw) redraw(); } }
@Override public void setEnabled (boolean enabled) { boolean needsRedraw = enabled != getEnabled(); super.setEnabled(enabled); if (needsRedraw) redraw(); } }
/** * 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); } }