Java Micro: Grafikprogrammierung
Erscheinungsbild
Bilder
[Bearbeiten]Die Darstellung von Bildern beruht auf der Klasse javax.microedition.lcdui.Image. Hierbei wird eine Unterstützung für das png Bildformat angeboten.
Um ein Bild in der Low-Level API einzubinden wird eine Image Instanz erzeugt und in der public void paint (final Graphics g) Methode, die javax.microedition.lcdui.Canvas.paint(Graphics g) überschreibt, gezeichnet.
private Image source = Image.createImage (this.getClass().getResourceAsStream("0.png"));
private int maxHeight = this.getHeight() / 2;
private int maxWidth = this.getWidth() / 2;
protected void paint (Graphics g) {
try {
g.drawImage(source,maxWidth,maxHeight, Graphics.HCENTER|Graphics.VCENTER);
}
catch (IOException ex) {
ex.printStackTrace();
}
}
Statt über einen InputStream zu gehen können Sie auch den direkten Pfad zum Bild angeben.
source = Image.createImage ("/de/bastie/me/sudoku/gui/0.png");