Rockeforte Posted December 8, 2010 Report Share Posted December 8, 2010 Hola , estoy haciendo un programa el cual mediante un JList uno escoge un dato y estos son cargados de un txt y los pasa a un JLabel. ahora lo que quiero hacer es que por otro txt lea una imagen y la pase al jPanel. supongamos que sean paises , uno seleccione (JList) Brasil , y aparesca la foto de Brasil (cargada de un txt). como se podria hacer ? Link to comment Share on other sites More sharing options...
xchanox Posted December 9, 2010 Report Share Posted December 9, 2010 en el segundo txt quieres guardar las imágenes propiamente tales o solo quieres guardar como texto las rutas a los archivos de imágenes? Para el primer caso la mejor forma es utilizar la interface "Serializable" de java, con la cual creas una clase que contenga todas las imágenes como variables y la guardas y lees con "ObjectWriter" y "ObjectReader", los cuales usas de la misma forma que el FileWriter y FileReader. Recuerda que deberías tener de todas maneras las imágenes de forma accesible a esa clase. Un tip es no enredarse con variables ni métodos declarados como "static" en clases que se van a serializar porque dan mas de algún problema. Si no quieres tener las imágenes como archivos separados, tienes que crear otra clase que pueda guardar la imágen como datos binarios y agregar variables de esa clase a tu clase superior que vas a serializar. Para el segundo caso es facil, lees el segundo txt en la línea correspondiente a la imágene seleccionada y el string leido lo usas para crear una variable de tipo "File" con la cual puedes cargar imágenes. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now