Sei sulla pagina 1di 14

Encabezado: COMPONENTES Y ESTRUCTURA.

Unidad 1. Actividad 3. Componentes y estructura.


Por:
Jorge Ricardo Escobar Carrasco.
AL12509938@unadmexico.mx

Programacin orientada a objetos II.


Universidad abierta y a distancia de Mxico.
lunes 30 de junio de 2014

Facilitador:
Christian Leonel Islas Snchez.
FA1215146@unadmexico.mx

COMPONENTES Y ESTRUCTURA.

2
Tabla de contenido

Sumario............................................................................................................................................3
Unidad 1. Actividad 3. Componentes y estructura..........................................................................4
Componentes....................................................................................................................................5
JButton........................................................................................................................................5
JCheckbox...................................................................................................................................5
JComboBox.................................................................................................................................6
JList.............................................................................................................................................6
JMenu..........................................................................................................................................7
JRadioButton...............................................................................................................................7
JSlider..........................................................................................................................................8
JSpinner.......................................................................................................................................8
JTextField....................................................................................................................................8
JPasswordField............................................................................................................................9
JFrame.........................................................................................................................................9
Estructura algortmica......................................................................................................................9
Estructura sintctica.......................................................................................................................10
Programa de ejemplo.................................................................................................................10
Conclusin.....................................................................................................................................14

COMPONENTES Y ESTRUCTURA.

3
Sumario.

En esta actividad debers identificar los elementos que componen el manejo de eventos y su
estructura sintctica y as podrs afirmar tus conocimientos que adquiriste durante toda la unidad.
Propsito:
Realizar una descripcin propia de los componentes y estructura de los eventos. Ahora es
necesario que sigas las siguientes instrucciones:

COMPONENTES Y ESTRUCTURA.
Unidad 1. Actividad 3. Componentes y estructura.
1. Identifica los componentes y la estructura requerida para el manejo de eventos en los
temas de esta unidad.
2. Desarrolla una descripcin con tus propias palabras de los puntos que identificaste en la
indicacin anterior.

COMPONENTES Y ESTRUCTURA.

5
Componentes.

Los componentes que he visto hasta ahora son grficos, marcos, ventanas, botones y
cuadros de texto son componentes grficos que ayudan al usuario a realizar una tarea
determinada. Y ayudan al desarrollador a crear interfaces de usuario que pueden ser usadas para
que la computadora realice una tarea especifica.
A continuacin listo los componentes visuales ms comunes en Java:
JButton.

Figura. 1.
Botn con
imagen dentro.
Este componente nos permite definir un botn que se anima al ser presionado (Ver figura
1). Si es usado con eventos de mouse, podemos usarlo para definir comportamientos cuando el
botn es presionado.
JCheckbox.

Figura. 2. Cuatro
componentes
JCheckbox en estado
activado.
Este es un componente que sirve para marcar una o varias opciones de tipo encendido o
apagado lo cual es muy til si queremos hacer una interfaz que el usuario pueda usar para activar
o desactivar uno o varias opciones en un programa. (Ver figura 2)

COMPONENTES Y ESTRUCTURA.

JComboBox.

Figura. 3. JComboBox,
mostrando sus opciones.
Este componente se alimenta de una fuente de datos para almacenar las opciones que
puede mostrar en forma de lista al ser elegido. Al volver a dar clic, se puede apreciar la opcion
elegida. (Ver figura 3)
JList.

Figura. 4. JList,
mostrando una lista de
nombres.
Este componente es similar a JcomboBox, pero en esta vez, la lista de opciones siempre
esta expuesta y solo se aprecia el elemento elegido, cuando presionas dicho elemento. (Ver figura
4)

COMPONENTES Y ESTRUCTURA.
JMenu.

Figura. 5. Componente JMenu.


Este componente es el mas complejo de todos, permite definir un men para tu
aplicacin. Puedo agregar imgenes a las opciones e incluso agregar radio y check boxes. Cada
opcin del men puede tener su propia respuesta y con esto tener una funcionalidad compleja
dentro del mismo. (Ver figura 5)
JRadioButton.

Figura. 6. Componente
JRadioButton.
Similar al componente JCheckBox, solo que este se liga a otros componentes radiobutton
y esto es para permitir solo uno de ellos como el elegido. Este componente se usa para crear una
lista de opciones de las cuales solo se puede elegir una de de ellas. (Ver figura 6)

COMPONENTES Y ESTRUCTURA.
JSlider.

Figura. 7. Componente JSlider.


Este componente me permite definir un componente deslizante que puede ser usado para
definir de forma no exacta el valor de algn parmetro en nuestro programa, por ejemplo el
volumen de audio del sistema. (Ver figura 7)
JSpinner.

Figura. 8.
Componente JSpinner.
Este componente sirve para elegir datos por medio de flechas hacia arriba y abajo que
cambian el valor o valores a mostrar. Este componente es muy til para elegir valores de rango
bajo o fechas. (Ver figura 8)
JTextField.

Figura. 9. Componente
JTextField.
Este componente me permite crear un cuadro de texto donde el usuario puede escribir
texto desde el teclado. Este es uno de los componentes ms comunes. Tambin se le puede
agregar una etiqueta de texto. (Ver figura 9)

COMPONENTES Y ESTRUCTURA.

JPasswordField.

Figura. 10. Componente


JPasswordField.
Este componente sirve para establecer un campo de texto el cual enmascara los caracteres
dentro del mismo, este componente es usado para escribir contraseas o palabras clave cuyo
contenido debe ser oculto ante ojos curiosos. (Ver figura 10)
JFrame.

Figura. 11. Componente


JFrame.
Este componente es muy usado para contener los dems componentes. Las ventanas en
Java son frames o marcos los cuales sirven como contenedores de otros componentes. Al menos
este componente debe estar presente en una aplicacin Swing. (Ver figura 11)
Estructura algortmica.

Figura. 12. Estructura algortmica.


La estructura algortmica la defino por capas, donde la base o primer capa es el

COMPONENTES Y ESTRUCTURA.

10

componente JFrame, despus de eso, se pueden agregar componentes o incluso otros


contenedores los cuales almacenan sus propios juegos de componentes visuales. En Java, esto
debe ser llevado a cabo con mucho cuidado, ya que los componentes se definen por medio de
cdigo, al menos en Eclipse y Netbeans as es.
Los componentes visuales necesitan ser posicionados usando coordenadas X, Y, donde
por medio de nmeros enteros positivos establecemos el punto de origen de dichos componentes.
Estos componentes pueden tener diferentes tamaos y estos son definidos por medio de cdigo.
Estructura sintctica.
Los componentes visuales de java son clases, por lo tanto puedo crear objetos y
construirlos por medio de sus constructores base. En el ejemplo siguiente, tengo una porcin de
cdigo.
textField=newJTextField(20);
textField.addActionListener(this);
En este cdigo, se crea un componente llamado textField de tipo JTextField. Y le agrega
un action listener el cual es el encargado de escuchar los eventos para el Textfield.
Esta es una forma simple de agregar un componente de texto en un marco o frame.
El siguiente programa crea un JFrame, un JTextBox y un JTextArea. Al escribir un texto y
presionar la tecla intro dentro del componente JTextBox, se escribe el contenido del mismo en el
JTextArea. Es un programa sencillo pero demuestra el uso de los componentes visuales y de los
eventos en un programa.
Programa de ejemplo.
/*TextDemo.java*/

COMPONENTES Y ESTRUCTURA.

11

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclassTextDemoextendsJPanelimplementsActionListener{
protectedJTextFieldtextField;
protectedJTextAreatextArea;
privatefinalstaticStringnewline="\n";

publicTextDemo(){
super(newGridBagLayout());

textField=newJTextField(20);
textField.addActionListener(this);

textArea=newJTextArea(5,20);
textArea.setEditable(false);
JScrollPanescrollPane=newJScrollPane(textArea,

JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,

JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

COMPONENTES Y ESTRUCTURA.
//Agregacomponentesaestepanel.
GridBagConstraintsc=newGridBagConstraints();
c.gridwidth=GridBagConstraints.REMAINDER;

c.fill=GridBagConstraints.HORIZONTAL;
add(textField,c);

c.fill=GridBagConstraints.BOTH;
c.weightx=1.0;
c.weighty=1.0;
add(scrollPane,c);
}

publicvoidactionPerformed(ActionEventevt){
Stringtext=textField.getText();
textArea.append(text+newline);
textField.selectAll();

textArea.setCaretPosition(textArea.getDocument().getLength());
}
privatestaticvoidcreateAndShowGUI(){
//Createandsetupthewindow.

12

COMPONENTES Y ESTRUCTURA.
JFrameframe=newJFrame("TextDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JComponentnewContentPane=newTextDemo();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);

frame.pack();
frame.setVisible(true);
}

publicstaticvoidmain(String[]args){
javax.swing.SwingUtilities.invokeLater(newRunnable(){
publicvoidrun(){
createAndShowGUI();
}
});
}
}

13

COMPONENTES Y ESTRUCTURA.

14
Conclusin.

Los componentes de java son muy variados y numerosos. Numerarlos todos requerira
mucho tiempo, pero en esta unidad he podido probar los componentes bsicos. Los eventos son
tambin usados para dar significado, a los componentes visuales. Sin los eventos ni los mtodos
ligados a esos eventos, los componentes visuales carecen de significado.
Necesitar mucho mayor practica con Java para contener cada ventana o pantalla dentro
de una clase. Esto para no saturar una sola clase con todo el cdigo del programa.

Potrebbero piacerti anche