Class HyperlinkGroup

java.lang.Object
org.eclipse.ui.forms.HyperlinkSettings
org.eclipse.ui.forms.HyperlinkGroup

public final class HyperlinkGroup extends HyperlinkSettings
Manages a group of hyperlinks. It tracks activation, updates normal and active colors and updates underline state depending on the underline preference. Hyperlink labels are added to the group after creation and are automatically removed from the group when they are disposed.
Since:
3.0
  • Constructor Details

    • HyperlinkGroup

      public HyperlinkGroup(Display display)
      Creates a hyperlink group.
  • Method Details

    • getLastActivated

      public Hyperlink getLastActivated()
      Returns the link that has been active the last, or null if no link has been active yet or the last active link has been disposed.
      Returns:
      the last active link or null
    • add

      public void add(Hyperlink link)
      Adds a hyperlink to the group to be jointly managed. Hyperlink will be managed until it is disposed. Settings like colors, cursors and modes will affect all managed hyperlinks.
      Parameters:
      link - link to add in group
    • setActiveBackground

      public void setActiveBackground(Color newActiveBackground)
      Sets the new active hyperlink background for all the links.
      Overrides:
      setActiveBackground in class HyperlinkSettings
      Parameters:
      newActiveBackground - the new active background
    • setActiveForeground

      public void setActiveForeground(Color newActiveForeground)
      Sets the new active hyperlink foreground for all the links.
      Overrides:
      setActiveForeground in class HyperlinkSettings
      Parameters:
      newActiveForeground - the new active foreground
    • setBackground

      public void setBackground(Color bg)
      Sets the group background and also sets the background of all the currently managed links.
      Overrides:
      setBackground in class HyperlinkSettings
      Parameters:
      bg - the new background
    • setForeground

      public void setForeground(Color fg)
      Sets the group foreground and also sets the background of all the currently managed links.
      Overrides:
      setForeground in class HyperlinkSettings
      Parameters:
      fg - the new foreground
    • setHyperlinkUnderlineMode

      public void setHyperlinkUnderlineMode(int mode)
      Sets the hyperlink underline mode.
      Overrides:
      setHyperlinkUnderlineMode in class HyperlinkSettings
      Parameters:
      mode - the new hyperlink underline mode
      See Also: