Translate

jueves, 9 de octubre de 2014

14. Curso JAVA Programación grafica (Swing)

Antes de empezar, todas las clases swing se encuentran en el siguiente paquete:

 
 
Crear una ventana (JFrame)

Declaración:

 
 
Creación del objeto:

 

Establecimiento de las características del objeto:

Línea 17.- indica el posicionamiento del objeto, null indica ninguno ósea que lo haremos manualmente con el método de la línea 19.

Línea 18.- le decimos a la ventana que termine la aplicación cuando pulsemos el botón cerrar de la ventana.

Línea 19.- establece en que parte de la pantalla queremos colocar la ventana (columna, renglón, ancho y alto) de la ventana.

Línea 20.- con el método setVisible (trae/false) decimos que se (muestre/oculte) la ventana.

 

 
Ejecución del ejemplo con las propiedades anteriores

 

Crear etiquetas

Declaración:

 
 
Creación del objeto:

 

Establecimiento de las características del objeto:

Línea 30.- indicamos (columna, renglón, ancho y alto) de la etiqueta.

Línea 35.- la ventana contiene el método getContentPane (objeto) que sirve para agregarle objetos a la ventana, en este caso le agregamos una etiqueta.

 
 

Ejecución del ejemplo con las propiedades anteriores




 
Crear cuadros de texto

Declaración:

 
 
Creación del objeto:

 
 
Establecimiento de las características del objeto:

Línea 48.- indicamos (columna, renglón, ancho y alto) del cuadro de texto.

Línea 52.- la ventana contiene el método getContentPane (objeto) que sirve para agregarle objetos a la ventana, en este caso le agregamos un cuadro de texto.

 
 

 
Ejecución del ejemplo con las propiedades anteriores

 

 
Crear botones

Declaración:

 
 
Creación del objeto:

 
 
Establecimiento de las características del objeto:
Línea 68.- Indicamos (columna, renglón, ancho y alto) del botón.
Línea 63.- Sirve para agregarle un texto para reconocer al botón cuando lo presionemos.
Línea 65.- Deja al botón escuchando, es decir esperando a ser presionado para hacer algo.
Línea 71.- La ventana contiene el método getContentPane (objeto) que sirve para agregarle objetos a la ventana, en este caso le agregamos un botón.

 
 
 
 

 
En el caso de los botones, para poder realizar una acción cuando damos clic en un botón tenemos que implementar la interfaz ActionListener.

 
 
También hay que importar el paquete java.awt.event.* para manejar el evento del click.

 

 
Este método es el que se manda llamar cuando se presiona algún botón.

 

 
Ejecución del ejemplo con las propiedades anteriores

 


 
Crear cuadros de dialogo

Para crear cuadros de dialogo se usa la clase JOptionPane la cual se puede usar directamente con alguno de sus métodos para mostrar algún tipo de cuadro de dialogo.

Establecimiento de las características del objeto:

El método showMessageDialog () mostrara un cuadro de dialogo con un botón de aceptar.

Parámetro 1.- indica que objeto va a ser el padre del cuadro de dialogo, en este caso su padre es la ventana.

Parámetro 2.- indica el texto que queremos mostrar cuando se active el cuadro de dialogo. Podemos concatenar cadenas de texto y usar variables para desplegar su valor.

 

 

 
Crear imágenes

Declaración:

 
 
Creación del objeto:

 

Establecimiento de las características del objeto:

 
 

 
Como podemos ver la creación de una imagen es una especie de truco, ya que metemos la imagen en una etiqueta (JLabel) y a la hora de crear la etiqueta le pasamos como parámetro un objeto de tipo ImageIcon para que la etiqueta se rellene con la imagen.

Que hace el método getImagen ()?

  • El método recibe como parámetro la ruta de donde se encuentra la imagen y retorna una imagen. “crear una carpeta para las imágenes en donde se guardan los archivos.class”.
  • Se crea un objeto de tipo URL donde la clase obtiene la ruta de la imagen que recibió como parámetro.
  • Crea una imagen de la clase ImageIcon a partir de la URL obtenida.
  • Retorna la imagen para poder asignarla a la etiqueta.

 

Ejecución del ejemplo con las propiedades anteriores