Jump to content

Ayuda con Java


Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...