org.naokishibata.generic
Class Scribble2D

java.lang.Object
  extended by org.naokishibata.generic.Scribble2D

public class Scribble2D
extends java.lang.Object


Field Summary
static int BOTTOM_CENTER
           
static int BOTTOM_LEFT
           
static int BOTTOM_RIGHT
           
static int CENTER
           
static int LEFT
           
static int RIGHT
           
static int TOP_CENTER
           
static int TOP_LEFT
           
static int TOP_RIGHT
           
 
Constructor Summary
Scribble2D()
           
Scribble2D(int width, int height)
           
Scribble2D(int width, int height, boolean ebs)
           
 
Method Summary
 void drawBox(double x0, double y0, double x1, double y1, double thickness, java.awt.Color c)
           
 void drawCircle(double x, double y, double r, double thickness, java.awt.Color c)
           
 void drawImage(double x0, double y0, double x1, double y1, java.awt.Image img)
           
 void drawImage(double x, double y, java.awt.Image img)
           
 void drawLine(double x0, double y0, double x1, double y1, double thickness, java.awt.Color c)
           
 void drawLines(double thickness, java.awt.Color c, double... coords)
           
 void drawString(java.lang.String str, double x, double y, int pos, int size, java.awt.Color c)
           
 void enableAntialias(boolean b)
           
 void enableAntiAlias(boolean b)
           
 void fillArc(double x, double y, double r, double startAngle, double arcAngle, java.awt.Color c)
           
 void fillBox(double x0, double y0, double x1, double y1, java.awt.Color c)
           
 void fillCircle(double x, double y, double r, java.awt.Color c)
           
 void fillLines(java.awt.Color c, double... coords)
           
 void fillRoundRect(double x0, double y0, double x1, double y1, double r, java.awt.Color c)
           
 java.awt.DisplayMode[] getDisplayModes()
           
 int height()
           
 double inputDouble(java.lang.String message)
           
 double inputDouble(java.lang.String message, double def)
           
 int inputInt(java.lang.String message)
           
 int inputInt(java.lang.String message, int def)
           
 java.lang.String inputString(java.lang.String message)
           
 java.lang.String inputString(java.lang.String message, java.lang.String def)
           
 long keyState()
           
 javax.swing.JFrame makeFrame()
           
 javax.swing.JFrame makeFrame(java.lang.String name)
           
 javax.swing.JPanel makePanel()
           
 int mouseButton()
           
 int mouseWheel()
           
 int mouseX()
           
 int mouseY()
           
 void render(java.awt.Graphics g)
           
 void saveImage(java.lang.String fmt, java.io.File f)
           
 void setBackgroundColor(java.awt.Color c)
           
 void setExitWhenClosed(boolean b)
           
 void setFreezed(boolean b)
           
 void setIconifyWhenClosed(boolean b)
           
 void setVisible(boolean b)
           
 void showFrame(long t)
           
 void showMessage(java.lang.String message)
           
 int width()
           
 void wipe()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOTTOM_LEFT

public static final int BOTTOM_LEFT
See Also:
Constant Field Values

BOTTOM_CENTER

public static final int BOTTOM_CENTER
See Also:
Constant Field Values

BOTTOM_RIGHT

public static final int BOTTOM_RIGHT
See Also:
Constant Field Values

LEFT

public static final int LEFT
See Also:
Constant Field Values

CENTER

public static final int CENTER
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

TOP_LEFT

public static final int TOP_LEFT
See Also:
Constant Field Values

TOP_CENTER

public static final int TOP_CENTER
See Also:
Constant Field Values

TOP_RIGHT

public static final int TOP_RIGHT
See Also:
Constant Field Values
Constructor Detail

Scribble2D

public Scribble2D(int width,
                  int height,
                  boolean ebs)

Scribble2D

public Scribble2D(int width,
                  int height)

Scribble2D

public Scribble2D()
Method Detail

makePanel

public javax.swing.JPanel makePanel()

makeFrame

public javax.swing.JFrame makeFrame(java.lang.String name)

makeFrame

public javax.swing.JFrame makeFrame()

getDisplayModes

public java.awt.DisplayMode[] getDisplayModes()

render

public void render(java.awt.Graphics g)

saveImage

public void saveImage(java.lang.String fmt,
                      java.io.File f)
               throws java.io.IOException
Throws:
java.io.IOException

setVisible

public void setVisible(boolean b)

setIconifyWhenClosed

public void setIconifyWhenClosed(boolean b)

setExitWhenClosed

public void setExitWhenClosed(boolean b)

setBackgroundColor

public void setBackgroundColor(java.awt.Color c)

enableAntiAlias

public void enableAntiAlias(boolean b)

enableAntialias

public void enableAntialias(boolean b)

setFreezed

public void setFreezed(boolean b)

showFrame

public void showFrame(long t)

wipe

public void wipe()

drawImage

public void drawImage(double x,
                      double y,
                      java.awt.Image img)

drawImage

public void drawImage(double x0,
                      double y0,
                      double x1,
                      double y1,
                      java.awt.Image img)

drawLine

public void drawLine(double x0,
                     double y0,
                     double x1,
                     double y1,
                     double thickness,
                     java.awt.Color c)

drawLines

public void drawLines(double thickness,
                      java.awt.Color c,
                      double... coords)

fillLines

public void fillLines(java.awt.Color c,
                      double... coords)

drawBox

public void drawBox(double x0,
                    double y0,
                    double x1,
                    double y1,
                    double thickness,
                    java.awt.Color c)

fillBox

public void fillBox(double x0,
                    double y0,
                    double x1,
                    double y1,
                    java.awt.Color c)

fillRoundRect

public void fillRoundRect(double x0,
                          double y0,
                          double x1,
                          double y1,
                          double r,
                          java.awt.Color c)

drawCircle

public void drawCircle(double x,
                       double y,
                       double r,
                       double thickness,
                       java.awt.Color c)

fillCircle

public void fillCircle(double x,
                       double y,
                       double r,
                       java.awt.Color c)

fillArc

public void fillArc(double x,
                    double y,
                    double r,
                    double startAngle,
                    double arcAngle,
                    java.awt.Color c)

drawString

public void drawString(java.lang.String str,
                       double x,
                       double y,
                       int pos,
                       int size,
                       java.awt.Color c)

inputDouble

public double inputDouble(java.lang.String message,
                          double def)

inputDouble

public double inputDouble(java.lang.String message)

inputInt

public int inputInt(java.lang.String message,
                    int def)

inputInt

public int inputInt(java.lang.String message)

inputString

public java.lang.String inputString(java.lang.String message,
                                    java.lang.String def)

inputString

public java.lang.String inputString(java.lang.String message)

showMessage

public void showMessage(java.lang.String message)

mouseX

public int mouseX()

mouseY

public int mouseY()

mouseButton

public int mouseButton()

mouseWheel

public int mouseWheel()

keyState

public long keyState()

width

public int width()

height

public int height()