miércoles, 2 de noviembre de 2011

Proximo Lanzamiento Libro: Introduccion a la POO en Java


A partir de la experiencia profesional y académica conseguida en el área de POO, próximamente lanzaremos un libro muy didáctico y funcional para aquellos aprendices en informática que todavía no han comprendido el área de la OO. Este libro aborda la temática de OO bajo la tecnología Java y lleva paso a paso por todos los temas complejos de la misma. Tiene gran variedad de ejemplos y ejercicios para que se facilite su estudio.




Además este sitio servirá de apoyo a toda la comunidad que adquiera el libro y busque las soluciones a los problemas planteados

lunes, 10 de octubre de 2011

Componentes Swing: JFrame, JComboBox, JCheckBox, JRadioButton, Button Group.

¿Qué son el JFC y Swing?

JFC es la abreviatura de JavaTM Foundation Classes, que comprende un grupo de características para ayudar a construir interfaces gráficos de usuario (GUIs).

El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma Java. La JFC provee facilidades para ayudar a la gente a construir GUIs. Swing abarca componentes como botones, tablas, marcos, etc...

Los componentes gráficos antes de la aparición de Swing eran manejados por lo controles del paquete Awt . Los controles de AWT son más pesados que los de Swing y se recomienda no solo la utilización de este último sino no mezclar el uso de estos en una aplicación. Del paquete AWT necesitaremos básicamente el control de eventos de mouse, teclado y otras acciones.

Paquetes básicos a importar:

javax.swing. *

java.awt.* y java.awt.event.*.

  • JComboBox: Componente grafico que sirve para escoger de una lista estática o dinámica una determinada opción. En Netbeans se escoge de la paleta de herramientas y se agrega.

Aspecto en diseño:


Aspecto en ejecución:

Para tomar la opción seleccionada se usa la siguiente instrucción:

String sel=(String) jcombo1.getSelectedItem();

Note que la selección retorna un elemento que es modelado a un dato tipo String. Y jcombo1 es el nombre de la variable asignada al componente.

  • JCheckBox: componente grafico que permite seleccionar o no dependiendo del problema.

Aspecto en diseño:

Aspecto en ejecución:

Para saber si el componente esta seleccionado se usa la siguiente instrucción:

boolean x=jc1.isSelected();

Si el elemento es seleccionado entonces, la variable x toma el valor de true. En caso contrario false. Jc1 es el nombre de la variable.

  • JRadioButton: Este componente permite entre un grupo de opciones solo seleccionar una.

Aspecto en diseño:

Aspecto en ejecución:

Si se agregan dos componentes JRadioButton y no se asocian, entonces los dos pueden ser señalados. Para asociarlos se coloca un componente llamado ButtonGroup al cual se adicionan lo botones radio, así:

grupo1.add(rdb1);

grupo1.add(rdb2);ç

Note que grupo1, es el nombre de la variable.

Aspecto en ejecución:

Para saber cuál de los radio esta seleccionado, es necesario manejar un evento por cada componente, así:

Y en el método generado se coloca la siguiente instrucción:

selec=evt.getActionCommand();

Que retorna un tipo de dato String.


Ver video:

http://www.youtube.com/watch?v=Uk2wZ9fWcPY

http://www.youtube.com/watch?v=enHkJCgz4HY


jueves, 7 de julio de 2011

Manejo Basico Swing Java (Label, texto, botones)


¿Qué son el JFC y Swing?

JFC es la abreviatura de JavaTM Foundation Classes, que comprende un grupo de características para ayudar a construir interfaces gráficos de usuario (GUIs).

El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma Java. La JFC provee facilidades para ayudar a la gente a construir GUIs. Swing abarca componentes como botones, tablas, marcos, etc...

Los componentes gráficos antes de la aparición de Swing eran manejados por lo controles del paquete Awt . Los controles de AWT son más pesados que los de Swing y se recomienda no solo la utilización de este último sino no mezclar el uso de estos en una aplicación. Del paquete AWT necesitaremos básicamente el control de eventos de mouse, teclado y otras acciones.


CONTENEDORES DE ALTO NIVEL

JFrame:Formulario

JDialog: Formulario para dialogo

JApplet:Contenedor para applets (ejecutar Browser)

COMPONETES BASICOS:

JLabel : Para mostrar mensajes. Metodos importantes

  • setText: coloca el texto del JLabel.
  • setIcon: le coloca un ícono al JLabel.
  • setBounds: asigna la posición del JLabel y su tamaño.

JTextField : Para recibir datos. metodos importantes:

  • setText: coloca el texto del JTextField.
  • setBounds: asigna la posición del JLabel y su tamaño.
  • setEditable: se indica si se permite editar o no el texto.
  • getText: obtiene el valor del campo, siempre String.
  • grabFocus: coloca el foco en el texto especificado.

JButton : Para crear botones graficos. metodos

  • setText: coloca el texto del JButton.
  • addActionListener: se asigna que escuche el evento del click del Mouse.
Para ver el funcionamiento de los componentes tenemos estos recursos de utilidad:

Crear proyecto netbeans

Manejo de Eventos de botones


En la proxima entrega veremos mas componentes basicos, con su implemntacion en Java.