Groovy Documentation

eu.hansolo.custom
[Java] Class SteelCheckBoxUI

java.lang.Object
  javax.swing.plaf.ComponentUI
      javax.swing.plaf.ButtonUI
          javax.swing.plaf.basic.BasicButtonUI
              javax.swing.plaf.basic.BasicToggleButtonUI
                  javax.swing.plaf.basic.BasicRadioButtonUI
                      javax.swing.plaf.basic.BasicCheckBoxUI
                          eu.hansolo.custom.SteelCheckBoxUI
All Implemented Interfaces:
PropertyChangeListener, ComponentListener, MouseListener

public class SteelCheckBoxUI
extends BasicCheckBoxUI

Authors:
hansolo


Field Summary
private SteelCheckBox CHECKBOX

private float[] FOREGROUND_FRACTIONS

private static Dimension SIZE

private BufferedImage backgroundImage

private RoundRectangle2D foreground

private Color[] foregroundColors

private LinearGradientPaint foregroundGradient

private Point2D foregroundStart

private Point2D foregroundStop

private BufferedImage knobPressedImage

private BufferedImage knobStandardImage

private boolean mouseOver

private boolean mousePressed

private Point pos

 
Constructor Summary
SteelCheckBoxUI(SteelCheckBox CHECKBOX)

 
Method Summary
void componentHidden(ComponentEvent EVENT)

void componentMoved(ComponentEvent EVENT)

void componentResized(ComponentEvent EVENT)

void componentShown(ComponentEvent EVENT)

private BufferedImage create_BACKGROUND_Image(int WIDTH)

private BufferedImage create_KNOB_Image(int WIDTH, boolean PRESSED)

Point2D getCenteredTextPosition(Graphics2D G2, Rectangle2D BOUNDARY, Font FONT, String TEXT, int ORIENTATION)

private void init()

void installUI(JComponent COMPONENT)

void mouseClicked(MouseEvent event)

void mouseEntered(MouseEvent event)

void mouseExited(MouseEvent event)

void mousePressed(MouseEvent event)

void mouseReleased(MouseEvent event)

void paint(Graphics g, JComponent component)

void propertyChange(PropertyChangeEvent EVENT)

String toString()

void uninstallUI(JComponent COMPONENT)

 
Methods inherited from class BasicCheckBoxUI
createUI, getPropertyPrefix, getPreferredSize, paint, getDefaultIcon, getMinimumSize, getMaximumSize, getBaseline, getBaselineResizeBehavior, installUI, uninstallUI, getDefaultTextIconGap, contains, update, getAccessibleChildrenCount, getAccessibleChild, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 
Methods inherited from class BasicRadioButtonUI
getPreferredSize, paint, createUI, getDefaultIcon, getMinimumSize, getMaximumSize, getBaseline, getBaselineResizeBehavior, installUI, uninstallUI, getDefaultTextIconGap, contains, update, getAccessibleChildrenCount, getAccessibleChild, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

CHECKBOX

private final SteelCheckBox CHECKBOX


FOREGROUND_FRACTIONS

private final float[] FOREGROUND_FRACTIONS


SIZE

private static final Dimension SIZE


backgroundImage

private BufferedImage backgroundImage


foreground

private RoundRectangle2D foreground


foregroundColors

private Color[] foregroundColors


foregroundGradient

private LinearGradientPaint foregroundGradient


foregroundStart

private Point2D foregroundStart


foregroundStop

private Point2D foregroundStop


knobPressedImage

private BufferedImage knobPressedImage


knobStandardImage

private BufferedImage knobStandardImage


mouseOver

private boolean mouseOver


mousePressed

private boolean mousePressed


pos

private Point pos


 
Constructor Detail

SteelCheckBoxUI

public SteelCheckBoxUI(SteelCheckBox CHECKBOX)


 
Method Detail

componentHidden

@Override
public void componentHidden(ComponentEvent EVENT)


componentMoved

@Override
public void componentMoved(ComponentEvent EVENT)


componentResized

@Override
public void componentResized(ComponentEvent EVENT)


componentShown

@Override
public void componentShown(ComponentEvent EVENT)


create_BACKGROUND_Image

private BufferedImage create_BACKGROUND_Image(int WIDTH)


create_KNOB_Image

private BufferedImage create_KNOB_Image(int WIDTH, boolean PRESSED)


getCenteredTextPosition

public Point2D getCenteredTextPosition(Graphics2D G2, Rectangle2D BOUNDARY, Font FONT, String TEXT, int ORIENTATION)


init

private void init()


installUI

@Override
public void installUI(JComponent COMPONENT)


mouseClicked

@Override
public void mouseClicked(MouseEvent event)


mouseEntered

@Override
public void mouseEntered(MouseEvent event)


mouseExited

@Override
public void mouseExited(MouseEvent event)


mousePressed

@Override
public void mousePressed(MouseEvent event)


mouseReleased

@Override
public void mouseReleased(MouseEvent event)


paint

@Override
public void paint(Graphics g, JComponent component)


propertyChange

@Override
public void propertyChange(PropertyChangeEvent EVENT)


toString

@Override
public String toString()


uninstallUI

@Override
public void uninstallUI(JComponent COMPONENT)


 

Groovy Documentation