Class 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 Detail

      • HyperlinkGroup

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

      • 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