Foros de debate
J2ME (Java para móviles)
Lista de foros
| Lista de mensajes de este foro
Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
j2me problemas con imagenes
Enviado por jmunozz el día 27 de marzo de 2005
hola amigos estoy empezando con j2me, iba bien hasta que por ayuda de un tutorial se me ocurrio poner un imagen, aparece todo lo demas pero no la imagen, utilizo el ktoolbar y el jdk apropiado, este ews el codigo
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Canvas2 extends MIDlet implements CommandListener{
private Display display;
private SSCanvas screen;
private Command exitCommand;
public Canvas2(){
display = Display.getDisplay(this);
exitCommand = new Command("Salir", Command.SCREEN,2);
screen = new SSCanvas();
screen.addCommand(exitCommand);
screen.setCommandListener(this);
}
public void startApp() throws MIDletStateChangeException{
display.setCurrent(screen);
}
public void pauseApp(){
}
public void destroyApp(boolean unconditional){
}
public void commandAction(Command c, Displayable s){
if (c==exitCommand){
destroyApp(false);
notifyDestroyed();
}
}
}
class SSCanvas extends Canvas{
public void paint(Graphics g) {
Image img = null;
// borra la pantalla
g.setColor(255, 255, 255);
g.fillRect(0, 0,getWidth(),getHeight());
// dibujar linea
g.setColor(10, 200, 100);
g.drawLine(0, 80, getWidth(),80);
// poner texto
Font fuente = Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD,Font.SIZE_MEDIUM);
g.setFont(fuente);
g.drawString("J2ME",getWidth()/2,10,Graphics.BASELINE|Graphics.HCENTER);
// g.drawString("J2ME",getWidth()/2,10,Graphics.HCENTER|Graphics.VCENTER);
// cargar y mostrar graphico
try{
g.setColor(255, 0, 0);
img = Image.createImage("/duke.png");
}
catch (Exception e) {
System.err.println("error " + e);
}
// g.drawImage(img, getWidth()/2, 40, Graphics.HCENTER|Graphics.VCENTER);
}
}
ojala me puedan ayudar
Re: j2me problemas con imagenes
Enviado por Nuria el día 19 de abril de 2005
Un consejillo. No cargues la imagen en el método paint() ya que este se llama cada vez que se repinta la pantalla, carga la imagen en el constructor de la clase.
Re: j2me problemas con imagenes
Enviado por Schwarzung el día 2 de abril de 2005
Lo mejor es que registres la imagen como un atributo. Eso lo puedes hacer desde el toolkit.
Fíjate cómo hacerlo en el ejemplo cn imágenes que trae el toolkit (en settings).
Re: Re: j2me problemas con imagenes
Enviado por oscarval el día 11 de mayo de 2005
Pusiste en la carpete RES el archivo "duke.png"?
Re: Re: Re: j2me problemas con imagenes
Enviado por jmunozz el día 15 de junio de 2005
si
Re: Re: Re: Re: j2me problemas con imagenes
Enviado por Biticultor el día 2 de julio de 2005
quitale los dos palotes al comienzo de la linea //
Re: Re: Re: Re: Re: j2me problemas con imagenes
Enviado por Edu el día 8 de julio de 2005
estaba claro tenias comentado la linea q imprimia la imagen ;)
Re: j2me problemas con imagenes
Enviado por andres el día 27 de enero de 2006
mira, yo soy nuevo en j2me, pero he puesto imagenes de esta forma y me ha resultado
en el constructor :
try{
imagen = Image.createImage("/nombrePaquete/nombreImange.png");
}catch(Exception e1){}
y la imagen la puse en el paquete donde trabajo...osea la estructura de mi proyecto es asi
noProy
>src
>nomPaquete
>midlet
>nombreImagen.png