Cita:
Iniciado por gasoft ... Mi pregunta es..... como lo hago visible por medio de un boton :S ...
Al presionar un botón, o hacerla visible dentro de un botón.
- ¿Como la hago visible al presionar un botón?
- ¿Como la hago visible dentro de un botón?
Si la deseas hacer visible al presionar un botón (usando el método paint()), podrías usar una bandera que cambia a 'true' y llama a repaint() cuando presionas el botón (implementado en el actionPerformed() del botón).
Si deseas hacerla visible dentro de un botón, existe un constructor que acepta un ImageIcon, o el método setIcon(). Posteriormente puedes hacer visible o invisible el botón con setVisible().
El componente JLabel también acepta desplegar una imagen.
Cita:
Iniciado por gasoft
Código:
// Importo librerias necesarias para el tratado de imagenes.
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.Image;
// Declaro un objeto de tipo Imagen el cual contentra la ubicacion de la imagen (bueno eso creo :p)
Image miImagen = (Toolkit.getDefaultToolkit()).getImage("/img/precaucion.png");
bool flag = false;
// // Se sobrecarga el método para pintar la imagen
public void paint(Graphics g)
{
if (flag)
g.drawImage(miImagen, 100, 100, null);
super.paint(g);
}
Saludos,