CHJ Fasciculo11

Páginas: 3 (630 palabras) Publicado: 12 de octubre de 2015
“Oh Jehová, de mañana oirás mi voz;
De mañana me presentaré delante de ti, y esperaré”.
SALMOS C.5 V.3

Cómo cargar una imagen en un JLabel de un formulario,
utilizando JFileChooser?
*Procederemos aagregar a nuestro Formulario1 un JLabel y un JButton, y
procedemos a personalizarlos, asignándoles también un nombre a cada uno;
en este caso nuestro Label se llamará “lblFoto”, y nuestro botón“btnCargarfoto”:

71

*Luego crearemos un JFrame, y lo llamaremos “CargarFoto”:

72

*Agregaremos un JFileChooser al formulario que hemos creado, y lo
llamaremos jfchCargarfoto:

73

*Ahora haremos que elJFileChooser pueda ser accedido y/o usado desde
otra Clase, para esto debemos darle la propiedad de ser público y estático,
entonces daremos clic derecho sobre el elemento JFileChooser y
escogeremosla opción “Customize Code”, nos saldrá una ventana en la cual
nos dirigiremos a la lista desplegable “Access” ubicada en la parte inferior de
dicha ventana y escogeremos la opción “public” yactivaremos la casilla
“static”, por último damos clic en el botón “OK”:

74

*Nos dirigimos nuevamente al Formulario1, y damos doble clic sobre el
botón que agregamos “Cargar Foto”, e inmediatamenteentraremos en el
método de dicho botón, procedemos a borrar el comentario que se
encuentra por defecto:

*Antes de comenzar a redactar líneas de código dentro del método del
botón, daremos clic fuera de dichométodo más exactamente arriba y
crearemos una variable de tipo File:

*Nos saldrá un error, lo que haremos será importar la clase “java.io.File”:

75

*Ahora nos dirigimos al método del botón, ycolocamos el siguiente código:
int resultado;
CargarFoto ventana = new CargarFoto();
FileNameExtensionFilter filtro = new FileNameExtensionFilter("JPG y
PNG","jpg","png");ventana.jfchCargarfoto.setFileFilter(filtro);
resultado= ventana.jfchCargarfoto.showOpenDialog(null);
if (JFileChooser.APPROVE_OPTION == resultado){
fichero = ventana.jfchCargarfoto.getSelectedFile();
try{
ImageIcon icon = new...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fasciculo11
  • gtdhjkmd´çhj,dx

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS