Canvas
Hola,
Estoy haciendo pruebas con J2ME y Ktoolbar me da el siguiente error al ejecutar
startApp threw an Exception
java.lang.NullPointerException
java.lang.NullPointerException
at canvas.HolaMundo.startApp(+8)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+116)
│package canvas; ↑
│ █
│import javax.microedition.midlet.*; █
│import javax.microedition.lcdui.*; █
│ █
│public class HolaMundo extends MIDlet { █
│ private HolaCanvas panCanvas; █
│ private Display pantalla; █
│ █
│ public HolaMundo() { █
│ pantalla.getDisplay(this); █
│ panCanvas = new HolaCanvas(this); █
│ } █
│ public void startApp() { █
│ pantalla.setCurrent(panCanvas); █
│ } █
│ public void pauseApp(){} █
│ public void destroyApp(boolean unconditional){} █
│ public void salir() { █
│ destroyApp(false); ░
│ notifyDestroyed(); ░
│ }
}
package canvas; ↑
│ █
import javax.microedition.lcdui.*; █
│
│ ↑
│ public HolaCanvas(HolaMundo mid) { ░
│ salir = new Command("Salir", Command.EXIT,1); ░
│ this.midlet = mid; ░
│ this.addCommand(salir); ░
│ this.setCommandListener(this); ░
│ } █
│ public void paint(Graphics g) { █
│ g.setColor(255,255,255); █
│ g.fillRect(0,0,getWidth(),getHeight()); █
│ g.setColor(0,0,0); █
│ g.drawString("HolaMundo",(getWidth()/2),(getHeight()/2), █
│ Graphics.BASELINE|Graphics.HCENTER); █
│ } █
│ █
│ public void commandAction (Command c, Displayable d) { █
│ if (c==salir) { █
│ midlet.salir(); █
│ } █
│ } █
│} █
│ ↓
Estoy haciendo pruebas con J2ME y Ktoolbar me da el siguiente error al ejecutar
startApp threw an Exception
java.lang.NullPointerException
java.lang.NullPointerException
at canvas.HolaMundo.startApp(+8)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+116)
│package canvas; ↑
│ █
│import javax.microedition.midlet.*; █
│import javax.microedition.lcdui.*; █
│ █
│public class HolaMundo extends MIDlet { █
│ private HolaCanvas panCanvas; █
│ private Display pantalla; █
│ █
│ public HolaMundo() { █
│ pantalla.getDisplay(this); █
│ panCanvas = new HolaCanvas(this); █
│ } █
│ public void startApp() { █
│ pantalla.setCurrent(panCanvas); █
│ } █
│ public void pauseApp(){} █
│ public void destroyApp(boolean unconditional){} █
│ public void salir() { █
│ destroyApp(false); ░
│ notifyDestroyed(); ░
│ }
}
package canvas; ↑
│ █
import javax.microedition.lcdui.*; █
│
│ ↑
│ public HolaCanvas(HolaMundo mid) { ░
│ salir = new Command("Salir", Command.EXIT,1); ░
│ this.midlet = mid; ░
│ this.addCommand(salir); ░
│ this.setCommandListener(this); ░
│ } █
│ public void paint(Graphics g) { █
│ g.setColor(255,255,255); █
│ g.fillRect(0,0,getWidth(),getHeight()); █
│ g.setColor(0,0,0); █
│ g.drawString("HolaMundo",(getWidth()/2),(getHeight()/2), █
│ Graphics.BASELINE|Graphics.HCENTER); █
│ } █
│ █
│ public void commandAction (Command c, Displayable d) { █
│ if (c==salir) { █
│ midlet.salir(); █
│ } █
│ } █
│} █
│ ↓
