Buenas
Me presento soy breaker 83,
Soy nuevo tanto en el foro como en la programacion y queria saber si me podria ayudar alguien.
El caso es que utilizando paintComponent creando una variable de tipo File para agregar la image y dibujandola con drawImage la imagen no aparece y tamboco el mensaje que he puesto para la excepcion y aunque cambi la direccion de la imagen me sigue apareciendo la lamina en blanco y no me da error
Codigo:
public class PruebaImagenes {
public static void main(String[] args) {
// TODO Auto-generated method stub
MarcoConImagen mimarco=new MarcoConImagen();
mimarco.setVisible(true);
mimarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class MarcoConImagen extends JFrame{
public MarcoConImagen() {
setTitle("Marco con imagenes");
setBounds(750,300,500,500);
LaminaConImagenes milamina=new LaminaConImagenes();
}
}
class LaminaConImagenes extends JPanel{
public void paintComponent(Graphics g) {
super.paintComponent(g);
File miimagen=new File("primerospasos/src/graficoss/coche.png");
try {
imagen =ImageIO.read(miimagen);
}
catch(IOException e) {
System.out.println(" La imagen no a sido encontrada");
System.out.println(System.getProperty("user.dir"));
}
g.drawImage(imagen, 5, 5, null);
}
private Image imagen;
}
Si alguien me pudiese ayudar, mucahs gracias y en el futuro espero poder ayudar yo a otros con estos temas gracias
Me presento soy breaker 83,
Soy nuevo tanto en el foro como en la programacion y queria saber si me podria ayudar alguien.
El caso es que utilizando paintComponent creando una variable de tipo File para agregar la image y dibujandola con drawImage la imagen no aparece y tamboco el mensaje que he puesto para la excepcion y aunque cambi la direccion de la imagen me sigue apareciendo la lamina en blanco y no me da error
Codigo:
public class PruebaImagenes {
public static void main(String[] args) {
// TODO Auto-generated method stub
MarcoConImagen mimarco=new MarcoConImagen();
mimarco.setVisible(true);
mimarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class MarcoConImagen extends JFrame{
public MarcoConImagen() {
setTitle("Marco con imagenes");
setBounds(750,300,500,500);
LaminaConImagenes milamina=new LaminaConImagenes();
}
}
class LaminaConImagenes extends JPanel{
public void paintComponent(Graphics g) {
super.paintComponent(g);
File miimagen=new File("primerospasos/src/graficoss/coche.png");
try {
imagen =ImageIO.read(miimagen);
}
catch(IOException e) {
System.out.println(" La imagen no a sido encontrada");
System.out.println(System.getProperty("user.dir"));
}
g.drawImage(imagen, 5, 5, null);
}
private Image imagen;
}
Si alguien me pudiese ayudar, mucahs gracias y en el futuro espero poder ayudar yo a otros con estos temas gracias