Foro de elhacker.net

Programación => Java => Mensaje iniciado por: juancaa en 21 Junio 2012, 23:19 pm



Título: Añadir imagen a un JPanel
Publicado por: juancaa en 21 Junio 2012, 23:19 pm
Buenas, he estado haciendo unos programitas en java para hacer pruebas y se me antojo meter una imagen en un JPanel. Buscando en internet siempre llego a la conclusion de añadir la imagen al JPanel mediante un paint (Graphics g) lo cual causa que toda la interfaz de mi JPanel se altere (botones pintados, etc.) ...  :(

Mi idea es meter una imagen en un recuadro con una dimension prefijada donde pueda mediante unos scrolls recorrer toda la imagen dentro del JPanel, es decir, algo asi :

(http://docs.oracle.com/javase/tutorial/figures/uiswing/components/SplitPaneDemo.png)

Mi intencion es no tener que usar un splitpane pues a parte de que no se usarlo no es exactamente lo que estoy buscando.

Alguna idea??
Gracias de antemano!!


Título: Re: Añadir imagen a un JPanel
Publicado por: juancaa en 22 Junio 2012, 02:32 am
Encontre una solucion!!
El metodo que utilize fue crear un JPanel dentro de mi JFrame y introducir en el JPanel un JLabel para mostrar la imagen.
Aun asi me gustaria saber como puedo hacer para cargar una imagen en mi JPanel o donde sea y como sea para que, al cargar la imagen, siempre que esta sea mas grande que el JFrame me muestre unos scrolls para recorrerla completa.
Si alguien me puede hechar una mano estaria muy agradecido.


Título: Re: Añadir imagen a un JPanel
Publicado por: Proteus1989 en 22 Junio 2012, 03:17 am
Créate un JScrollPane y definele un tamaño. Añadele el componente JLabel y listo, ya tendrás scroll automáticamente.


Título: Re: Añadir imagen a un JPanel
Publicado por: juancaa en 22 Junio 2012, 13:24 pm
Siiii!!! Es exactamente lo que estaba buscando!!
Gracias Proteus1989!! sabiduria la tuya!!  ;D ;D