Get stroke style : Graphics « J2ME « Java Tutorial






Get stroke style
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.MIDlet;

public class SizeMIDlet extends MIDlet implements CommandListener {

  private Command exitCommand;

  Display display;

  public void startApp() {
    Display display = Display.getDisplay(this);
    Displayable d = new SizeCanvas();
    exitCommand = new Command("Exit", Command.EXIT, 1);
    d.addCommand(exitCommand);
    d.setCommandListener(this);

    display.setCurrent(d);
  }

  public void pauseApp() {
  }

  public void destroyApp(boolean unconditional) {
  }

  public void commandAction(Command c, Displayable s) {
    notifyDestroyed();
  }
}

class SizeCanvas extends Canvas {
  int width = 0;

  int height = 0;

  public void paint(Graphics g) {
    width = getWidth();
    height = getHeight();

    g.setGrayScale(255);
    g.fillRect(0, 0, width - 1, height - 1);
    g.setGrayScale(0);
    g.drawString("Stroke Style:" + g.getStrokeStyle(), 0, 60, Graphics.TOP | Graphics.LEFT);
    g.drawRect(0, 0, width - 1, height - 1);
    g.setStrokeStyle(Graphics.DOTTED);
    g.drawLine(00, 40, 60, 60);

  }

}








31.26.Graphics
31.26.1.Set colorSet color
31.26.2.Set stroke styleSet stroke style
31.26.3.Set Gray styleSet Gray style
31.26.4.Set color and gray scaleSet color and gray scale
31.26.5.Get stroke styleGet stroke style
31.26.6.Translate coordinateTranslate coordinate
31.26.7.Change stroke style between drawingChange stroke style between drawing