Module java.desktop

Class BasicButtonUI

    • Field Detail

      • defaultTextIconGap

        protected int defaultTextIconGap
        The default gap between a text and an icon.
      • defaultTextShiftOffset

        protected int defaultTextShiftOffset
        The default offset of a text.
    • Constructor Detail

      • BasicButtonUI

        public BasicButtonUI()
    • Method Detail

      • createUI

        public static ComponentUI createUI​(JComponent c)
        Returns an instance of BasicButtonUI.
        Parameters:
        c - a component
        Returns:
        an instance of BasicButtonUI
      • getPropertyPrefix

        protected String getPropertyPrefix()
        Returns the property prefix.
        Returns:
        the property prefix
      • installDefaults

        protected void installDefaults​(AbstractButton b)
        Installs default properties.
        Parameters:
        b - an abstract button
      • installListeners

        protected void installListeners​(AbstractButton b)
        Registers listeners.
        Parameters:
        b - an abstract button
      • installKeyboardActions

        protected void installKeyboardActions​(AbstractButton b)
        Registers keyboard actions.
        Parameters:
        b - an abstract button
      • uninstallKeyboardActions

        protected void uninstallKeyboardActions​(AbstractButton b)
        Unregisters keyboard actions.
        Parameters:
        b - an abstract button
      • uninstallListeners

        protected void uninstallListeners​(AbstractButton b)
        Unregisters listeners.
        Parameters:
        b - an abstract button
      • uninstallDefaults

        protected void uninstallDefaults​(AbstractButton b)
        Uninstalls default properties.
        Parameters:
        b - an abstract button
      • createButtonListener

        protected BasicButtonListener createButtonListener​(AbstractButton b)
        Returns a new instance of BasicButtonListener.
        Parameters:
        b - an abstract button
        Returns:
        a new instance of BasicButtonListener
      • getDefaultTextIconGap

        public int getDefaultTextIconGap​(AbstractButton b)
        Returns the default gap between a text and an icon.
        Parameters:
        b - an abstract button
        Returns:
        the default gap between text and an icon
      • paintIcon

        protected void paintIcon​(Graphics g,
                                 JComponent c,
                                 Rectangle iconRect)
        Paints an icon of the current button.
        Parameters:
        g - an instance of Graphics
        c - a component
        iconRect - a bounding rectangle to render the icon
      • paintText

        protected void paintText​(Graphics g,
                                 JComponent c,
                                 Rectangle textRect,
                                 String text)
        Method which renders the text of the current button. As of Java 2 platform v 1.4 this method should not be used or overriden. Use the paintText method which takes the AbstractButton argument.
        Parameters:
        g - an instance of Graphics
        c - a component
        textRect - a bounding rectangle to render the text
        text - a string to render
      • paintText

        protected void paintText​(Graphics g,
                                 AbstractButton b,
                                 Rectangle textRect,
                                 String text)
        Method which renders the text of the current button.
        Parameters:
        g - Graphics context
        b - Current button to render
        textRect - Bounding rectangle to render the text
        text - String to render
        Since:
        1.4
      • paintFocus

        protected void paintFocus​(Graphics g,
                                  AbstractButton b,
                                  Rectangle viewRect,
                                  Rectangle textRect,
                                  Rectangle iconRect)
        Paints a focused button.
        Parameters:
        g - an instance of Graphics
        b - an abstract button
        viewRect - a bounding rectangle to render the button
        textRect - a bounding rectangle to render the text
        iconRect - a bounding rectangle to render the icon
      • paintButtonPressed

        protected void paintButtonPressed​(Graphics g,
                                          AbstractButton b)
        Paints a pressed button.
        Parameters:
        g - an instance of Graphics
        b - an abstract button
      • clearTextShiftOffset

        protected void clearTextShiftOffset()
        Clears the offset of the text.
      • setTextShiftOffset

        protected void setTextShiftOffset()
        Sets the offset of the text.
      • getTextShiftOffset

        protected int getTextShiftOffset()
        Returns the offset of the text.
        Returns:
        the offset of the text