Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 22-jun-2006, 14:17   #1 (permalink)
andrews está en el buen camino
 
Fecha de Ingreso: febrero-2003
Ubicación: Maracaibo
Mensajes: 112
Pregunta Incrustar una fotografìa en un programa Java.

Saludos a todos;

Alguìen podrìa decirme si es posible y como se hace para incrustar una fotografía en un programa Java, es decir, el programa pinta en la pantalla un carnet pero el carnet debe contener ademas de la informaciòn del usuario la fotografìa del mismo.

Gracias anticipadas.....!!!

Espero poder contar con la colaboraciòn de alguien.
andrews está desconectado   Responder Citando
Antiguo 23-jun-2006, 03:56   #2 (permalink)
chuidiang tiene algunos puntos positivos de karma
 
Avatar de chuidiang
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Hola:

En el lugar de la foto pon un JLabel. Al JLabel puedes decirle algo asi

label.setIcon (new ImageIcon ("fichero.gif"));

Creo que las verisones modernas de java entienden gif, jpeg y png, pero haz tus pruebas.

Se bueno.
chuidiang está desconectado   Responder Citando
Antiguo 23-jun-2006, 12:01   #3 (permalink)
andrews está en el buen camino
 
Fecha de Ingreso: febrero-2003
Ubicación: Maracaibo
Mensajes: 112
Muchisimas gracias.....!!!!

El archivo debe estar en el mismo directorio donde está el programa?
Ese comando muestra la imagen en tamaño original, cierto..?
andrews está desconectado   Responder Citando
Antiguo 28-jun-2006, 08:54   #4 (permalink)
chuidiang tiene algunos puntos positivos de karma
 
Avatar de chuidiang
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Hola:

Si pones el fichero así como lo he puesto, debe estar en el directorio de ejecución del programa. Siempre puedes poner path absolutos, relativos o leer la localización del fichero de alguna propiedad o algo.

Esto muestra la imagen del tamaño que tiene, pero puedes cambiarla de tamaño haciendo esto

ImageIcon icono = new ImageIcon("fichero.gif");
Image escalado = icono.getImage().getScaledInstance(....);
JLabel etiqueta = new JLabel( new ImageIcon(escalado));

bueno, va un poco de memoria, puedes ver si va y tratar de mejorarlo.

Se bueno.
chuidiang está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:22.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93