How to Draw a circle in Java ME
This article explains how to draw a circle by using Java ME low-level APIs.
When working with low-level Graphics, it's possible to draw simple shapes just using the available Graphics methods:
- drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
- drawLine(int x1, int y1, int x2, int y2)
- drawRect(int x, int y, int width, int height)
- drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
The following code shows the paint method of a Canvas class which helps to draw a circle in Java ME
protected void paint(Graphics graphics)
graphics.fillRect(0, 0, getWidth(), getHeight());
graphics.drawArc(0, 0, getWidth(), getHeight(), 0, 360);
To draw a filled circle, just replace the drawArc() method with fillArc().
You can download the source code presented in this article here: Media:DrawACircleMIDlet.zip