borland.jbcl Packages  borland.jbcl Class Hierarchy  borland.jbcl.view 

StateImageItemPainter class

java.lang.Object
   +----borland.jbcl.view.ImageItemPainter
           +----borland.jbcl.view.ImageArrayItemPainter
                   +----borland.jbcl.view.StateImageItemPainter

About the StateImageItemPainter class

Variables  Constructors  Properties  Methods  

Implements ItemPainter

Paints image items differently, depending upon the data item's state. States are registered with the item painter.

Image/state pairs are registered in LIFO ordering (last one checked first). Checking succeeds if the states are equal (so that 0 matches) or their bitwise AND is not zero. The last registered image with state 0 is considered the default image, and is returned if no other images match.


StateImageItemPainter variables

Variables implemented in borland.jbcl.view.ImageArrayItemPainter

Variables implemented in borland.jbcl.view.ImageItemPainter

StateImageItemPainter constructors

StateImageItemPainter properties

*Read-only properties **Write-only properties

Properties implemented in borland.jbcl.view.ImageItemPainter

Properties implemented in java.lang.Object

StateImageItemPainter methods

Methods implemented in this class

Methods implemented in borland.jbcl.view.ImageArrayItemPainter

Methods implemented in borland.jbcl.view.ImageItemPainter

Methods implemented in java.lang.Object


StateImageItemPainter constructors

StateImageItemPainter(java.awt.Component)

  public StateImageItemPainter(java.awt.Component component)

StateImageItemPainter(java.awt.Component, int)

  public StateImageItemPainter(java.awt.Component component, int alignment)

StateImageItemPainter methods

register(int, java.awt.Image)

  public void register(int state, java.awt.Image image)

Calls ImageArrayItemPainter.find(), passing the image.

If the image isn't found, calls ImageArrayItemPainter.add(), passing the image.

Calls StateItemPainter.register(), sending the state and image as parameters.