Rendering Text
The Graphics
class has four
methods
that you can
use to draw text on a Canvas
:
-
public void drawChar(char c, int x, int y, int anchor)
Renders the single character given as the first argument. The position of the character is determined by the
x
,y
, andanchor
arguments, as described below.-
public void drawChars(char[ ] chars, int offset, int length, int x, int y, int anchor)
Draws characters
chars[offset]
throughchars[offset
+
length
-
1]
using the positioning information given by the last three arguments.-
public void drawString(String str, int x, int y, int anchor)
Renders the string
str
at the given location. This is the method most commonly used to draw text.-
public void drawSubstring(String str, int offset, int length, int x, int y, int anchor)
Draws the part of the string given by the first argument that occupies the character positions
offset
to(offset
+
length
-
1)
.
The text is drawn in the color set by the last setColor( )
or setGrayScale( )
call. Its position
and style are affected by the font
property of the
Graphics
object and the location parameters passed
to the drawing method. These parameters are described in the
following sections.
Fonts
The font determines the shape and size of the text it is used to
render. The font
attribute can be set or read using the
following Graphics
methods:
public void setFont(Font font) public Font getFont( )
In contrast to desktop systems, MIDP devices generally support only a very limited set of fonts, one of ...
Get J2ME in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.