|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.sf.j3d.threeD.ui.displays.ImageCanvas
public class ImageCanvas
An ImageCanvas object stores image data and paints its parent class (JPanel) using the image.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Field Summary |
|---|
| Fields inherited from class javax.swing.JComponent |
|---|
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
ImageCanvas(int w,
int h)
|
|
ImageCanvas(int w,
int h,
double xScale,
double yScale,
double xOff,
double yOff)
Constructs a new ImageCanvas object. |
|
| Method Summary | |
|---|---|
void |
clear()
Clears this ImageCanvas object. |
RGB[][] |
getImageData()
|
double |
getXOffset()
|
double |
getXScale()
|
double |
getYOffset()
|
double |
getYScale()
|
void |
paint(Graphics g)
Overrides normal JPanel paint method. |
void |
plot(double x,
double y,
RGB c)
Plots a point on this ImageCanvas object. |
void |
setImageData(int i,
int j,
RGB rgb)
Sets the color at a pixel in the image data stored by this ImageCanvas object. |
void |
setImageData(RGB[][] image)
Sets the image data stored by this ImageCanvas object. |
void |
setXOffset(double xOff)
|
void |
setXScale(double xScale)
|
void |
setYOffset(double yOff)
|
void |
setYScale(double yScale)
|
void |
writeImage(String file)
Writes the image data stored by this ImageCanvas object out to the specified file. |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ImageCanvas(int w,
int h)
public ImageCanvas(int w,
int h,
double xScale,
double yScale,
double xOff,
double yOff)
w - Image width.h - Image height.xScale - X scale factor.yScale - Y scale factor.xOff - X offset.yOff - Y offset.| Method Detail |
|---|
public void setXScale(double xScale)
public void setYScale(double yScale)
public void setXOffset(double xOff)
public void setYOffset(double yOff)
public double getXScale()
public double getYScale()
public double getXOffset()
public double getYOffset()
public void plot(double x,
double y,
RGB c)
x - X coordinate.y - Y coordinate.c - Color to use for point.
public void setImageData(int i,
int j,
RGB rgb)
i - Index into image array.j - Index into image array.rgb - RGB object to use for pixel color.public void setImageData(RGB[][] image)
image - RGB array to use for image data.public RGB[][] getImageData()
public void clear()
public void writeImage(String file)
file - File name.public void paint(Graphics g)
paint in class JComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||