All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class mesquite.lib.MesquiteButton

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Panel
                           |
                           +----mesquite.lib.MousePanel
                                   |
                                   +----mesquite.lib.MesquiteButton

public class MesquiteButton
extends mesquite.lib.MousePanel
implements mesquite.lib.Explainable, mesquite.lib.ImageOwner
A button that responds to a touch by calling its associated command. Has "off" and "on" images associated with it. Used, for instance, for palette of tool-choosing buttons in the standard tree window.


Variable Index

 o arguments
 o offImage
 o onImage
 o totalHeight
 o totalWidth

Constructor Index

 o MesquiteButton(MesquiteModule, MesquiteCommand, String, boolean, String, int, int)

Method Index

 o dispose()
 o getExplanation()
 o getImagePath()
 o getTool()
 o imagesLoaded()
 o mouseDown(int, int, long, int, int, MesquiteTool)
 o mouseUp(int, int, int, MesquiteTool)
 o paint(Graphics)
 o setOff()
 o setOffOn(boolean)
 o setOn()
 o setTool(MesquiteTool)
 o waitUntilImagesLoaded()

Variables

 o offImage
 public static java.awt.Image offImage[]
 o onImage
 public static java.awt.Image onImage[]
 o totalWidth
 public int totalWidth
 o totalHeight
 public int totalHeight
 o arguments
 public java.lang.String arguments

Constructors

 o MesquiteButton
 public MesquiteButton(mesquite.lib.MesquiteModule ownerModule,
                       mesquite.lib.MesquiteCommand command,
                       java.lang.String arguments,
                       boolean initialState,
                       java.lang.String imagePath,
                       int height,
                       int width)

Methods

 o dispose
 public void dispose()
 o getExplanation
 public java.lang.String getExplanation()
 o getImagePath
 public java.lang.String getImagePath()
 o imagesLoaded
 public boolean imagesLoaded()
 o waitUntilImagesLoaded
 public void waitUntilImagesLoaded()
 o setTool
 public void setTool(mesquite.lib.MesquiteTool tool)
 o getTool
 public mesquite.lib.MesquiteTool getTool()
 o setOffOn
 public void setOffOn(boolean on)
 o paint
 public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container
 o mouseDown
 public void mouseDown(int modifiers,
                       int clickCount,
                       long when,
                       int x,
                       int y,
                       mesquite.lib.MesquiteTool tool)
Overrides:
mouseDown in class mesquite.lib.MousePanel
 o mouseUp
 public void mouseUp(int modifiers,
                     int x,
                     int y,
                     mesquite.lib.MesquiteTool tool)
Overrides:
mouseUp in class mesquite.lib.MousePanel
 o setOn
 public void setOn()
 o setOff
 public void setOff()

All Packages  Class Hierarchy  This Package  Previous  Next  Index