codejavu_ imagenes en java

5
19/11/2015 CoDejaVu: Imagenes en Java http://codejavu.blogspot.com/2014/01/imagenesenjava.html 1/5 Inicio Acerca De... ¿Que es CoDejaVu? Indice de Contenido VideoTutoriales CoDejaVu sábado, 4 de enero de 2014 Imagenes en Java Quiero iniciar el año con una entrada muy simple sobre algo útil y básico cuando queremos personalizar, darle algún toque especial a nuestros proyectos entre muchas otras razones..... Vamos a ver rápidamente como vincular imagenes en nuestras aplicaciones....algo corto pero sustancioso..... El Ejemplo. Como lo mencioné esta es una entrada de las básicas, tan solo nos enfocaremos en como vincular imagenes a nuestra aplicación..........tenemos un JFrame que contendrá un JLabel al cual le asignaremos una imagen de fondo, así como un botón de salir con un icono representativo... La Aplicación. Para esta aplicación tan solo utilizaremos 2 clases, la clase principal y la clase Ventana que carga la imagen anterior........adicionalmente tendremos un paquete imagenes donde agruparemos todas las imagenes con las que vamos a trabajar.... Buscar Buscar este blog Cristian Henao Seguir 962 Ingeniero de Sistemas y Computación (Universidad del Quindío) Tecnólogo en Análisis y Desarrollo de los Sistemas de Información (Sena Quindío). Blog : http://codejavu.blogspot.com/ Facebook: https://www.facebook.com/ codejavu Google+: https://plus.google.com/+ CodejavuBlogspotColombia/ youtube: http://goo.gl/IiPNSy Twitter : @chenaooo Linkedin : http://www.linkedin.com/pub/cristian davidhenaohoyos/69/b90/84a Ver todo mi perfil Contacto Suscribete!!! Quieres seguir este blog? Participa en el sitio

Upload: anita-barboza-segovia

Post on 14-Apr-2016

232 views

Category:

Documents


3 download

DESCRIPTION

asxa

TRANSCRIPT

Page 1: CoDejaVu_ Imagenes en Java

19/11/2015 CoDejaVu: Imagenes en Java

http://codejavu.blogspot.com/2014/01/imagenesenjava.html 1/5

Inicio Acerca De... ¿Que es CoDejaVu? Indice de Contenido VideoTutoriales CoDejaVu

sábado, 4 de enero de 2014

Imagenes en Java

Quiero iniciar el año con una entrada muy simple sobre algo útily básico cuando queremos personalizar, darle algún toqueespecial a nuestros proyectos entre muchas otras razones.....

Vamos a ver rápidamente como vincular imagenes en nuestrasaplicaciones....algo corto pero sustancioso.....

El Ejemplo.

Como lo mencioné esta es una entrada de las básicas, tan solo nos enfocaremosen como vincular imagenes a nuestra aplicación..........tenemos un JFrame quecontendrá un JLabel al cual le asignaremos una imagen de fondo, así como unbotón de salir con un icono representativo...

La Aplicación.

Para esta aplicación tan solo utilizaremos 2 clases, la clase principal y la claseVentana que carga la imagen anterior........adicionalmente tendremos un paqueteimagenes donde agruparemos todas las imagenes con las que vamos a trabajar....

Buscar

Buscar este blog

Cristian Henao Seguir 962

Ingeniero de Sistemasy Computación

(Universidad del Quindío)Tecnólogo en Análisis y Desarrollo delos Sistemas de Información (SenaQuindío).

Blog : http://codejavu.blogspot.com/Facebook: https://www.facebook.com/codejavu Google+: https://plus.google.com/+CodejavuBlogspotColombia/youtube: http://goo.gl/IiPNSyTwitter : @chenaoooLinkedin :http://www.linkedin.com/pub/cristiandavidhenaohoyos/69/b90/84a

Ver todo mi perfil

Contacto

Suscribete!!! Quieres seguireste blog? Participa en el sitio

Page 2: CoDejaVu_ Imagenes en Java

19/11/2015 CoDejaVu: Imagenes en Java

http://codejavu.blogspot.com/2014/01/imagenesenjava.html 2/5

La imagen de Java la alojaremos en un JLabel usando para esto el métodosetIcon en el cual instanciaremos un objeto de tipo ImageIcon que buscaremosdentro del proyecto en la ruta definida........de la siguiente manera:

Adicionalmente usando el método setBorder le damos un estilo al jLabel paraque tenga un borde con relieve.

Como vemos el método setIcon nos permite alojar una imagen en el componenteal que se lo asignemos, la imagen del botón se realiza de la misma manera.......

Clase Principal.

En esta clase instanciamos la ventana de nuestra aplicación y hacemos el llamadopara que sea visible.

Clase VentanaPrincipal.

Esta clase corresponde a la interfaz de nuestra aplicación.

1234567

JLabel labelImagen;labelImagen=new JLabel();labelImagen.setBounds(50,70,400,330);labelImagen.setIcon(new ImageIcon(getClass(). getResource("/imagenes/java.jpg")));labelImagen.setBorder(javax.swing.BorderFactory.createBevelBorder (javax.swing.border.BevelBorder.RAISED));

123456789

10111213141516171819

package principal; import ventana.VentanaPrincipal; /** * @author HENAO * */public class Principal public static void main(String[] args) /**Declaramos el objeto*/ VentanaPrincipal miVentanaPrincipal; /**Instanciamos el objeto*/ miVentanaPrincipal= new VentanaPrincipal(); /**Hacemos que se cargue la ventana*/ miVentanaPrincipal.setVisible(true);

123456789

101112131415

package ventana; import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane; public class VentanaPrincipal extends JFrame implements ActionListener

Participar en este sitioGoogle Friend Connect

Miembros (112) Más »

¿Ya eres miembro? Iniciar sesión

150

Se ha producido un error en estegadget.

Cristian Henao

962 me tienen en sus círculos. Ver todo

Añadir a círculos

Contactos G+

2015 (4)

2014 (17)

diciembre (1)

octubre (1)

junio (2)

mayo (2)

abril (4)

marzo (3)

febrero (2)

enero (2)

Como redimensionar Imagen enJava

Imagenes en Java

2013 (59)

Historial CoDejaVu

continuousintegration (6) Eclipse (14)

Herencia (4) Integración

continua (6) java(17) Java Swing (23)jboss (4)

JDK (4) Jenkins (7)

Categorias

Abstract (2) Abstract Factory (2) Adapter(2) Apache Ant (3)

control de versiones (3)Excepciones (1) google

code (2)

Interface (3)

jboss seam (3) Jboss Tools(2) JDialog (3) JSF

Page 3: CoDejaVu_ Imagenes en Java

19/11/2015 CoDejaVu: Imagenes en Java

http://codejavu.blogspot.com/2014/01/imagenesenjava.html 3/5

con el botón salir aplicamos uno de los ejemplos mostrados en la entrada anteriordonde por medio de un JOptionPane solicitamos que se confirme si deseamos ono salir del sistema.

15161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384

private Container contenedor;//declaramos el contenedor JButton salir;//declaramos el objeto Boton JLabel labelTitulo;//declaramos el objeto Label JLabel labelImagen; public VentanaPrincipal() /**permite iniciar las propiedades de los componentes*/ iniciarComponentes(); /**Asigna un titulo a la barra de titulo*/ setTitle("CoDejaVu : Imagenes en Java"); /**tamaño de la ventana*/ setSize(500,520); /**pone la ventana en el Centro de la pantalla*/ setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); private void iniciarComponentes() contenedor=getContentPane();//instanciamos el contenedor /**con esto definmos nosotros mismos los tamaños y posicion * de los componentes*/ contenedor.setLayout(null); /**Propiedades del boton, lo instanciamos, posicionamos y * activamos los eventos*/ salir=new JButton(); salir.setBounds(390,430,60,30); salir.setIcon(new ImageIcon(getClass().getResource("/imagenes/salir.gif" salir.addActionListener(this); labelImagen=new JLabel(); labelImagen.setBounds(50,70,400,330); labelImagen.setIcon(new ImageIcon(getClass(). getResource("/imagenes/java.jpg"))); labelImagen.setBorder(javax.swing.BorderFactory.createBevelBorder (javax.swing.border.BevelBorder.RAISED)); /**Propiedades del Label, lo instanciamos, posicionamos y * activamos los eventos*/ labelTitulo= new JLabel(); labelTitulo.setText("setIcon"); labelTitulo.setFont(new java.awt.Font("Comic Sans MS", 0, 28)); labelTitulo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); labelTitulo.setBorder(javax.swing.BorderFactory.createBevelBorder (javax.swing.border.BevelBorder.LOWERED)); labelTitulo.setBounds(100, 10, 300, 40); /**Agregamos los componentes al Contenedor*/ contenedor.add(labelTitulo); contenedor.add(salir); contenedor.add(labelImagen); /**Agregamos el evento al momento de llamar la otra ventana*/ @Override public void actionPerformed(ActionEvent evento) if (evento.getSource()==salir) int respuesta = JOptionPane.showConfirmDialog(this, "Esta seguro que desea salir?", "Confirmación", JOptionPane.YES_NO_OPTION); if (respuesta == JOptionPane.YES_NO_OPTION) System.exit(0);

Patrones de Diseño (8)

Programación Orientada a Objetos (7)

svn (5)

(3) MVC (3) MySql (1) Observer (2)PerGem

space (1) Plugin (3) Polimorfismo (3)

Properties (1) repositorio (3) seam gen (1)Singleton (2)

Ejemplo Modelo VistaControladorEn la entrada sobrepatrones de Diseño sehabla sobre el patrón

MVC , en esta oportunidad vamosexplicar un ejemplo practico dondese apl...

Ejemplo dePolimorfismo En JavaEn esta entradavamos a trabajar unejemplo rápido y

simple aplicando el concepto dePolimorfismo , en el post anteriorvimos algunas consi...

Conceptos Básicos deProgramaciónOrientada a ObjetosEn esta entradaveremos algunos

conceptos de la programaciónorientada a Objetos(POO)............................................... Muc...

¿Eclipse o Netbeans?Hola, en estaoportunidad quierohacer un break en lasentradas sobre Java

Swing.......................... ¿YPorqué?........... porque a...

Comparando FechasEn JavaEn esta entradaveremos uno de losprocesos obligados

cuando se trabaja en este campodel desarrollo de Software, sinimportar el lenguaje q...

Ejemplo JFileChooserNuevamente regresocon un ejemplopráctico sobre uno delos componentes Java

Swing .............. el día de hoy lestraigo el JFileChooser ...

Ejemplo ConectandoJava con MySqlEn esta entradavamos a tocar uno delos puntos

fundamentales en el desarrollo desoftware, no vamos a entrar endetalles de que es una B...

Leer ArchivoProperties en JavaEn el segundo Post deeste blog se mencionóla intención de publicar

Lo Mas Visto

Page 4: CoDejaVu_ Imagenes en Java

19/11/2015 CoDejaVu: Imagenes en Java

http://codejavu.blogspot.com/2014/01/imagenesenjava.html 4/5

Publicado por Cristian Henao

Etiquetas: Java Swing

Y Listo!!! vimos de una forma rápida y simple como vincular imagenes en java, enpróximas entradas veremos otros ejemplos trabajando con imagenes.....

También te podría Interesar.

Ejemplo JList

Ejemplo JFileChooser

Ejemplo JTree.

Ejemplo Patrón de Diseño MVC

Ejemplo JColorChooser

¿String Vrs StringBuffer Vrs StringBuilder?

Ejemplo Pátron Observer.

Ejemplo Modelo Vista Controlador.

Que son los Patrones de Diseño ?

Manejo de Excepciones en Java

Conceptos Básicos de Programación Orientada a Objetos.

¿Hay algo que quieras anexar o comentar sobre esta entrada? no dudesen hacerlo.....y si te gustó...... te invito a compartir y Suscribirteingresando al botón "Participar en este sitio" para darte cuenta de masentradas como esta ;)

+4 Recomendar esto en Google

Salir

Avisarme

Introduce tu comentario...

Comentar como: Azul Barboza (Google)

Publicar Vista previa

Eres libre de realizar cualquier comentario, desde que pueda ayudar con gusto lo atenderé, y si es uncritica, bienvenida sea!!!

1 comentario:

Cerne Livio Mamani Alejandro 28 de marzo de 2014, 22:19

Hola como stan? queria preguntar como puedo obtener el porcentaje de la diferencia que existeentre dos imagenes similares en el modelo RGB de 24 bits???

Responder

entradas sobre diversos temas,algunos complejos otros notanto..........

Como crear InterfacesGraficas en Eclipsecon WindowBuilderDespués de muchomeditarlo, voy a

explicarles cómo crearaplicaciones con interfaz gráficadesde Eclipse , similar a como sehace en ...

Ejemplo Ventanas enJavaEn la entrada anteriorconocimos a nivelgeneral algunas

características de loscomponentes JFrame y JDialog ,vimos a groso modo lo princ...

CoDejaVu no es mas que la idea deaportar un poco de conocimiento ycolaboración a los que lo puedannecesitar, y retribuir un poco de lo quehe podido aprender...........no esperoque muchos sigan mis Entradas, odejen comentarios, solo espero queesto pueda ser de utilidad paraalguien.........y si le sirve a alguien masporque no compartirlo?

CoDejaVu!!!

Enlaces

PaperblogHace 7 meses

Page 5: CoDejaVu_ Imagenes en Java

19/11/2015 CoDejaVu: Imagenes en Java

http://codejavu.blogspot.com/2014/01/imagenesenjava.html 5/5

Entrada más reciente Entrada antiguaPágina principal

Suscribirse a: Enviar comentarios (Atom)

Crear un enlace

Enlaces a esta entrada

Cristian David Henao H. Plantilla Simple. Imágenes de plantillas de hdoddema. Con la tecnología de Blogger.