2011-07-29 28 views

Respuesta

4

Crear icono que consta de un píxel (mejor transparente) y utilizarlo. Si necesita dicho ícono, contácteme. Te enviaré.

+2

sí, necesito ese icono. ¿Cómo me pongo en contacto con usted? –

+0

por favor revise su bandeja de entrada. – AlexR

+5

Se puede generar un icono de 1px transparente en unas pocas líneas de código. –

1

Puede establecer el icono de la imagen en una imagen transparente que eliminará la taza de café. No creo que sea posible deshacerse del ícono predeterminado de lo contrario.

21

Siempre es bueno tener una copia del Java source code alrededor. El código para java.awt.Window (una superclase de JFrame) tiene el siguiente código para setIconImage:

public void setIconImage(Image image) 
{ 
    ArrayList<Image> imageList = new ArrayList<Image>(); 
    if (image != null) 
    { 
    imageList.add(image); 
    } 
    setIconImages(imageList); 
} 

Se puede ver que pasa en una imagen nula es lo mismo que hacer nada por lo que tendrá que pasar en una imagen para deshacerse de la taza de café. Como otros han sugerido usar un ícono transparente de 1 x 1, es su mejor opción. Aquí hay un código para crear el icono:

Image icon = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB_PRE); 
myFrame.setIconImage(icon); 
+0

Completaría la última línea de esta manera: 'myFrame.setIconImage (new ImageIcon (icon));' – Dargmuesli

0

Se podía usar Gimp o Photoshop o incluso pintar y crear un 1x1px, imagen transparente, exportarlo (.png o .jpg, duerma importa?). luego aplicarlo:

ImageIcon frameIcon = new ImageIcon("files\yourfile.png"); 
frame.setIconImage(frameIcon.getImage()); 

debe estar bien.