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");