ImageIcon
Hola, si tengo una aplicacion y tengo dos paquetes uno app y otro img donde el ultimo es donde guardo fotos entonces para ver la foto tengo que poner la ruta completa donde esta la foto
JLabel label = new JLabel(ImageIcon("C:\\Mis documentos\\img\\foto.jpg");
lo que quiero hacer es no poner la ruta completa donde esta la foto sino \\img\\foto.jpg como lo puedo hacer, se que necesito obtener la ruta raiz de la aplicacion pero como lo hago, no se si me explico...
JLabel label = new JLabel(ImageIcon("C:\\Mis documentos\\img\\foto.jpg");
lo que quiero hacer es no poner la ruta completa donde esta la foto sino \\img\\foto.jpg como lo puedo hacer, se que necesito obtener la ruta raiz de la aplicacion pero como lo hago, no se si me explico...
Viejo no te compliques coloca tu imagen en la carpeta donde estes trabajando y lo colocas asi
ImageIcon ico=new ImageIcon("Wins.jpg");
si no creas una carpeta donde esten las imagenes y solo tienes que hacer
ImageIcon ico=new ImageIcon("imagenes/Wins.jpg");
y eso es todo
ImageIcon ico=new ImageIcon("Wins.jpg");
si no creas una carpeta donde esten las imagenes y solo tienes que hacer
ImageIcon ico=new ImageIcon("imagenes/Wins.jpg");
y eso es todo
Si las imagenes que vas abrir, estan en la misma carpeta, lo que puedes hacer es crear un string y le das la ruta,
String ruta = "C:\MIs documentos\img";
JLabel label = new JLabel(ImageIcon(ruta+"foto.jpg");
pero si lo utilizas asi, no podras abrir fotos que no esten en esa carpeta, porque si le quieres dar otra ruta, no te va a funcionar.
Espero que te ayude esto.
String ruta = "C:\MIs documentos\img";
JLabel label = new JLabel(ImageIcon(ruta+"foto.jpg");
pero si lo utilizas asi, no podras abrir fotos que no esten en esa carpeta, porque si le quieres dar otra ruta, no te va a funcionar.
Espero que te ayude esto.
