25/07/2008, 20:54
|
| | | Fecha de Ingreso: enero-2008 Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 17 años Puntos: 6 | |
Respuesta: imagen en GridLayout Hola otra forma es setearle un borde que tenga la imagen en mi ejemplo tengo un paquete en mi proyecto llamado Icons donde pongo todas las imagenes, asi cuando genero el jar van embebidas dentro te dejo el codigo y cualquier cosa me preguntas
saludos
Código:
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Insets;
import javax.swing.ImageIcon;
import javax.swing.border.Border;
/**
*
* @author agustin
*/
public class BorderGrid implements Border{
private Image image = new ImageIcon(getClass().getResource("/Icons/scmfondo.png")).getImage();
public BorderGrid () {
}
public Insets getBorderInsets(Component c) {
return new Insets(0,0,0,0);
}
public boolean isBorderOpaque() {
return true;
}
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
int x0 = x + (width-image.getWidth(null))/2;
int y0 = y + (height-image.getHeight(null))/2;
g.drawImage(image, x0, y0, null);
}
}
__________________ "La magia no existe, la programacion si"
A/P Agustin Sivoplas [email protected] |