Pasar una imagen por parámetros
Quiero pasar una imagen (objeto del tipo Image) a un método llamado insertarimagen.
Al compilar el siguiente código me da el siguiente error:
insertarimagen(javax.microedition.lcdui.Graphics,javax.microedition.lcdui.Image) in boton.MiBotonMid cannot be applied to (javax.microedition.lcdui.Image)
insertarimagen(duke);
El código que tengo es el siguiente:
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.Image;
import javax.microedition.midlet.*;
public class MiBotonMid extends MIDlet
implements CommandListener,Boton.Receptor {
private Display display;
Image duke = null;
ImageItem imgIt = new ImageItem("", duke, ImageItem.LAYOUT_DEFAULT, "TECHTOOL");
protected void startApp() throws MIDletStateChangeException {
if( display == null )
iniMidlet();
}
private void iniMidlet() {
display = Display.getDisplay( this );
try
{
duke = Image.createImage("/logo.PNG");
insertarimagen(duke);
}
catch (java.io.IOException ex)
{
System.err.println("Excepción: " + ex);
}
public void insertarimagen(Graphics g, Image duke)
{
g.drawImage(duke,0,0,Graphics.TOP);
}
}
Me gustarÃa saber por que le compilador me lanza este error y como solucionarlo.
Muchas gracias.
Al compilar el siguiente código me da el siguiente error:
insertarimagen(javax.microedition.lcdui.Graphics,javax.microedition.lcdui.Image) in boton.MiBotonMid cannot be applied to (javax.microedition.lcdui.Image)
insertarimagen(duke);
El código que tengo es el siguiente:
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.Image;
import javax.microedition.midlet.*;
public class MiBotonMid extends MIDlet
implements CommandListener,Boton.Receptor {
private Display display;
Image duke = null;
ImageItem imgIt = new ImageItem("", duke, ImageItem.LAYOUT_DEFAULT, "TECHTOOL");
protected void startApp() throws MIDletStateChangeException {
if( display == null )
iniMidlet();
}
private void iniMidlet() {
display = Display.getDisplay( this );
try
{
duke = Image.createImage("/logo.PNG");
insertarimagen(duke);
}
catch (java.io.IOException ex)
{
System.err.println("Excepción: " + ex);
}
public void insertarimagen(Graphics g, Image duke)
{
g.drawImage(duke,0,0,Graphics.TOP);
}
}
Me gustarÃa saber por que le compilador me lanza este error y como solucionarlo.
Muchas gracias.
