    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class jclass.util.JCImageCreator

    java.lang.Object
       |
       +----jclass.util.JCImageCreator

public class JCImageCreator
extends Object

JCImageCreate creates images from String arrays. The format is similar to XPM format files. For example:

    JCImageCreator im = new JCImageCreator(this, 3, 2);
    im.setColor('G', Color.green);
    im.setColor('x', Color.orange);
    String[] pixels = { " .G", "G x" };
    im.setPixels(pixels);
    Image image = im.create();

##

colorMap
comp
curRow
height
pixels
width

##

JCImageCreator(Component)
  Creates an empty instance using the specified component.
JCImageCreator(Component, int, int)
  Creates an empty instance using the specified component.

##

clear()
  Clears the data.
create()
  Creates an image using the data previously set using setPixels.
create(String[])
  Creates an image using the specified string array.
setColor(char, Color)
  Sets the color corresponding to a character.
setColor(char, int)
  Sets the color (as an rgb int) corresponding to a character.
setPixels(int, String)
  Sets the pixel data at the specified row.
setPixels(String)
  Adds the pixel data to the end.
setPixels(String[])
  Sets the pixel data for all rows.
setSize(int, int)
  Sets the size of the image to be created.

##

curRow

     protected int curRow

width

     protected int width

height

     protected int height

colorMap

     protected int colorMap[]

pixels

     protected int pixels[]

comp

     protected Component comp

##

JCImageCreator

     public JCImageCreator(Component comp,
                           int w,
                           int h)

  Creates an empty instance using the specified component.

  Parameters:
    comp - any component
  See Also:
    createImage

JCImageCreator

     public JCImageCreator(Component comp)

  Creates an empty instance using the specified component.

  Parameters:
    comp - any component
  See Also:
    createImage

##

clear

     public synchronized void clear()

  Clears the data.

create

     public synchronized Image create()

  Creates an image using the data previously set using setPixels.

  See Also:
    setPixels

create

     public synchronized Image create(String string[])

  Creates an image using the specified string array.

setColor

     public synchronized void setColor(char ch,
                                       int rgb)

  Sets the color (as an rgb int) corresponding to a character. Spaces are transparent by default.

setColor

     public synchronized void setColor(char ch,
                                       Color color)

  Sets the color corresponding to a character. Spaces are transparent by default.

setSize

     public synchronized void setSize(int w,
                                      int h)

  Sets the size of the image to be created.

setPixels

     public synchronized void setPixels(String string[])

  Sets the pixel data for all rows.

setPixels

     public synchronized void setPixels(String string)

  Adds the pixel data to the end.

setPixels

     public synchronized void setPixels(int row,
                                        String string)

  Sets the pixel data at the specified row.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index