Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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. 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. 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.
COMPONENTES Y ESTRUCTURA.
10
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.