package lancs.mobilemedia.core.ui.screens; import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; import lancs.mobilemedia.core.ui.datamodel.AlbumData; import lancs.mobilemedia.core.util.Constants; import de.ovgu.cide.jakutil.*; /** * This screen displays a selected image. */ public class PhotoViewScreen extends Canvas { String imageName=""; Image image; AlbumData model=null; public static final Command backCommand=new Command("Back",Command.BACK,0); /** * Constructor * @param img */ public PhotoViewScreen( Image img){ image=img; this.addCommand(backCommand); } protected void paint( Graphics g){ g.setGrayScale(255); g.fillRect(0,0,Constants.SCREEN_WIDTH,Constants.SCREEN_HEIGHT); System.out.println("Screen size:" + Constants.SCREEN_WIDTH + ":"+ Constants.SCREEN_HEIGHT); if (image == null) System.out.println("PhotoViewScreen::paint(): Image object was null."); g.drawImage(image,0,0,Graphics.TOP | Graphics.LEFT); } }