Module java.desktop

Class BasicToggleButtonUI

    • Constructor Detail

      • BasicToggleButtonUI

        public BasicToggleButtonUI​()
    • Method Detail

      • createUI

        public static ComponentUI createUI​(JComponent b)
        Returns an instance of BasicToggleButtonUI.
        Parameters:
        b - a component
        Returns:
        an instance of BasicToggleButtonUI
      • paint

        public void paint​(Graphics g,
                          JComponent c)
        Description copied from class: ComponentUI
        Paints the specified component appropriately for the look and feel. This method is invoked from the ComponentUI.update method when the specified component is being painted. Subclasses should override this method and use the specified Graphics object to render the content of the component.
        Overrides:
        paint in class BasicButtonUI
        Parameters:
        g - the Graphics context in which to paint
        c - the component being painted; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components
        See Also:
        ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
      • paintIcon

        protected void paintIcon​(Graphics g,
                                 AbstractButton b,
                                 Rectangle iconRect)
        Paints an icon in the specified location.
        Parameters:
        g - an instance of Graphics
        b - an instance of Button
        iconRect - bounds of an icon
      • getTextShiftOffset

        protected int getTextShiftOffset​()
        Overriden so that the text will not be rendered as shifted for Toggle buttons and subclasses.
        Overrides:
        getTextShiftOffset in class BasicButtonUI
        Returns:
        the offset of the text