This example simply shows the different size of font. There are three attributes are used for the different font sizes. That are:
|
The SIZE_LARGE is used to large size of font, the SIZE_MEDIUM is used to medium size of font and the SIZE_SMALL is used to small size of font, which shows in the mobile figure below:

Source Code of FontSize.java
import java.io.*;
import java.lang.*;
import javax.microedition.io.*;
import javax.microedition.rms.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class FontSize extends MIDlet {
public static final boolean COLOR = false;
public static final boolean DEBUG = false;
private Display display = null;
private FontCanvas fontCanvas = null;
private boolean painting = false;
public FontSize() {
display = Display.getDisplay(this);
fontCanvas = new FontCanvas(this);
}
public void startApp() throws MIDletStateChangeException {
display.setCurrent(fontCanvas);
}
public void pauseApp() {}
protected void destroyApp(boolean unconditional) throws
MIDletStateChangeException {}
class FontCanvas extends Canvas {
private FontSize parent = null;
private int width = getWidth();
private int height = getHeight();
public FontCanvas(FontSize parent) {
this.parent = parent;
}
public void paint(Graphics g) {
g.setColor(255, 128, 0);
g.fillRect(0, 0, width, height);
Font font1 = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE);
Font font2 = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM);
Font font3 = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN,Font.SIZE_SMALL);
int position = 0;
if(COLOR){
g.setColor(255, 255, 255);
}else{
g.setColor(192, 192, 192);
g.fillRect(0, position, width, font1.getHeight());
}
if(COLOR){
g.setColor(255, 255, 255);
}else{
g.setColor(0, 0, 0);
}
g.setFont(font1);
g.drawString("LARGE SIZE FONT", 0, position, Graphics.LEFT | Graphics.TOP);
position = position + font1.getHeight() + 10;
g.setFont(font2);
g.drawString("MEDIUM SIZE FONT", 0, position, Graphics.LEFT | Graphics.TOP);
g.setColor(0, 0, 0);
position = position + font1.getHeight() + 10;
g.setFont(font3);
g.drawString("SMALL SIZE FONT", 0, position, Graphics.LEFT | Graphics.TOP);
position = position + font1.getHeight() + 10;
g.drawLine(0, font3.getHeight() + position - 1, width, font3.getHeight()+ position - 1);
painting = false;
}
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: Different Size of Font MIDlet Example
Post your Comment