Pasar una imagen por parámetros

axmug
24 de Agosto del 2004
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.

aa
24 de Agosto del 2004
hola bueno nunca e tenido ese problema pues yo uso imageIcon deberias probarlo pupes por ej a mi nunca me a botado un error