This will display the smallest font available from the implementation.
Font smallFont = Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_SMALL);
g.drawString("this is as small as it gets", 0, 0, Graphics.TOP | Graphics.LEFT);
Note that the MIDP specification does not require implementations to provide different sizes of font. The only rule is that SIZE_SMALL will not give you a larger font than SIZE_MEDIUM (and likewise, SIZE_MEDIUM will not be larger than SIZE_LARGE). On many devices, only one font is available, and all font options will yield the same font. Similarly, face and style options are simply requests... the font you get back might not honour them. You might always get the same font, no matter what arguments you pass.