All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class CH.ifa.draw.util.PaletteButton

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Canvas
                   |
                   +----CH.ifa.draw.util.PaletteButton

public abstract class PaletteButton
extends Canvas
implements MouseListener, MouseMotionListener
A palette button is a three state button. The states are normal pressed and selected. It uses to the palette listener interface to notify about state changes.

See Also:
PaletteListener, PaletteLayout

Constructor Index

 o PaletteButton(PaletteListener)
Constructs a PaletteButton.

Method Index

 o mouseClicked(MouseEvent)
 o mouseDragged(MouseEvent)
 o mouseEntered(MouseEvent)
 o mouseExited(MouseEvent)
 o mouseMoved(MouseEvent)
 o mousePressed(MouseEvent)
 o mouseReleased(MouseEvent)
 o name()
 o paint(Graphics)
 o paintBackground(Graphics)
 o paintNormal(Graphics)
 o paintPressed(Graphics)
 o paintSelected(Graphics)
 o reset()
 o select()
 o update(Graphics)
 o value()

Constructors

 o PaletteButton
 public PaletteButton(PaletteListener listener)
Constructs a PaletteButton.

Parameters:
listener - the listener to be notified.

Methods

 o paintBackground
 public abstract void paintBackground(Graphics g)
 o paintNormal
 public abstract void paintNormal(Graphics g)
 o paintPressed
 public abstract void paintPressed(Graphics g)
 o paintSelected
 public abstract void paintSelected(Graphics g)
 o value
 public Object value()
 o name
 public String name()
 o reset
 public void reset()
 o select
 public void select()
 o mousePressed
 public void mousePressed(MouseEvent e)
 o mouseDragged
 public void mouseDragged(MouseEvent e)
 o mouseReleased
 public void mouseReleased(MouseEvent e)
 o mouseMoved
 public void mouseMoved(MouseEvent e)
 o mouseExited
 public void mouseExited(MouseEvent e)
 o mouseClicked
 public void mouseClicked(MouseEvent e)
 o mouseEntered
 public void mouseEntered(MouseEvent e)
 o update
 public void update(Graphics g)
Overrides:
update in class Component
 o paint
 public void paint(Graphics g)
Overrides:
paint in class Canvas

All Packages  Class Hierarchy  This Package  Previous  Next  Index