вот код:
Код | import javax.microedition.midlet.*; import javax.microedition.lcdui.*;
public class pinkyMIDlet extends MIDlet { private menuCanvas canvas; public void pauseApp() {} public void destroyApp(boolean destroy) {} public void startApp() { canvas = new menuCanvas(Display.getDisplay(this)); canvas.start(); } }
|
и
Код | import javax.microedition.lcdui.*; import java.io.*;
public class menuCanvas extends Canvas { private Display display; private Image[] menuImages = new Image[5]; private Image currImage; private int selectedIndex; public menuCanvas(Display d) { super();
display = d; try { menuImages[0] = Image.createImage("/menuImage1.bmp"); menuImages[1] = Image.createImage("/menuImage2.bmp"); menuImages[2] = Image.createImage("/menuImage3.bmp"); menuImages[3] = Image.createImage("/menuImage4.bmp"); menuImages[4] = Image.createImage("/menuImage5.bmp"); } catch (IOException ioe) { System.err.println("Can't load menu images!"); } selectedIndex = 0; } public void start() { display.setCurrent(this); repaint(); } public void keyPressed(int keyCode) { if (keyCode == 50) { selectedIndex++; } if (keyCode == -1) { selectedIndex++; } if (keyCode == 1) { selectedIndex++; } if (keyCode == 56) { selectedIndex--; } if (keyCode == -2) { selectedIndex--; } if (keyCode == 2) { selectedIndex--; } if (selectedIndex == -1) { selectedIndex = 4; } if (selectedIndex == 5) { selectedIndex = 0; } } public void paint(Graphics g) { g.drawImage(menuImages[selectedIndex], g.getClipWidth()/2 - 64, g.getClipHeight()/2 - 38, 0); } }
|
|