Groovy Documentation

eu.hansolo.custom
[Java] Class MButtonUI

java.lang.Object
  javax.swing.plaf.ComponentUI
      javax.swing.plaf.ButtonUI
          javax.swing.plaf.basic.BasicButtonUI
              eu.hansolo.custom.MButtonUI
All Implemented Interfaces:
ComponentListener, PropertyChangeListener

public class MButtonUI
extends BasicButtonUI

Authors:
grunwald


Field Summary
AbstractButton BUTTON

private BufferedImage backgroundImage

private BufferedImage contentImage

private BufferedImage disabledContentImage

private BufferedImage foregroundImage

 
Constructor Summary
MButtonUI(AbstractButton BUTTON)

 
Method Summary
void componentHidden(ComponentEvent EVENT)

void componentMoved(ComponentEvent EVENT)

void componentResized(ComponentEvent EVENT)

void componentShown(ComponentEvent EVENT)

static ComponentUI createUI(JComponent component)

private BufferedImage create_BACKGROUND_Image(int WIDTH, int HEIGHT)

private BufferedImage create_CONTENT_Image(int WIDTH, int HEIGHT, boolean ENABLED)

private BufferedImage create_FOREGROUND_Image(int WIDTH, int HEIGHT)

private void init(int WIDTH, int HEIGHT)

void installUI(JComponent component)

void paint(Graphics g, JComponent comp)

protected void paintButtonPressed(Graphics g, AbstractButton button)

protected void paintText(Graphics g, AbstractButton button, Rectangle textRect, String text)

void propertyChange(PropertyChangeEvent EVENT)

String toString()

void uninstallUI(JComponent component)

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

Field Detail

BUTTON

final AbstractButton BUTTON


backgroundImage

private BufferedImage backgroundImage


contentImage

private BufferedImage contentImage


disabledContentImage

private BufferedImage disabledContentImage


foregroundImage

private BufferedImage foregroundImage


 
Constructor Detail

MButtonUI

public MButtonUI(AbstractButton BUTTON)


 
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)


createUI

public static ComponentUI createUI(JComponent component)


create_BACKGROUND_Image

private BufferedImage create_BACKGROUND_Image(int WIDTH, int HEIGHT)


create_CONTENT_Image

private BufferedImage create_CONTENT_Image(int WIDTH, int HEIGHT, boolean ENABLED)


create_FOREGROUND_Image

private BufferedImage create_FOREGROUND_Image(int WIDTH, int HEIGHT)


init

private void init(int WIDTH, int HEIGHT)


installUI

@Override
public void installUI(JComponent component)


paint

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


paintButtonPressed

@Override
protected void paintButtonPressed(Graphics g, AbstractButton button)


paintText

@Override
protected void paintText(Graphics g, AbstractButton button, Rectangle textRect, String text)


propertyChange

@Override
public void propertyChange(PropertyChangeEvent EVENT)


toString

@Override
public String toString()


uninstallUI

@Override
public void uninstallUI(JComponent component)


 

Groovy Documentation