Escolar Documentos
Profissional Documentos
Cultura Documentos
DE ALVARADO
Semestre-Grupo:
4AISC.
Producto Acadmico:
INVESSTIGACION
Tema:
CONTROLES BSICOS DE JAVA
Presenta:
REYES MARN, DMARYS; 126Z0180.
Docente:
ING. GABRIELA HERNANDEZ CRUZ
H. Y G. ALVARADO, VER.;2014
INTRODUCCION
EVENTOS BUTTON
Cada vez que el usuario pulsa un botn, se produce un evento. Los eventos de
pulsacin de un botn se pueden capturar sobrecargando el mtodo action ():
SINTAXIS:
public Boolean action (Event evt, Object obj) {
if (evt.targetinstanceof Button)
System.out.println( (String)obj );
else
System.out.println( "Evento No-Button" );
}
La distincin entre todos los botones existentes se puede hacer utilizando el objeto
destino, pasado por el objeto Event y comparndolo con los objetos botn que se
colocaran en la interfaz.
BOTONES DE PULSACIN
Los botones presentados en el applet son los botones de pulsacin estndar; no
obstante, para variar la representacin en pantalla y para conseguir una interfaz ms
limpia, AWT ofrece a los programadores otros tipos de botones como los que se
muestran a continuacin:
BOTONES DE SELECCIN
Los botones de seleccin se pueden agrupar para formar una interfaz de botn de
radio (CheckboxGroup), que son agrupaciones de botones Checkbox en las que
siempre hay un nico botn activo.
BOTONES AUTOCONTENIDOS
2
ETIQUETAS
Las etiquetas llamadas Label proporcionan una forma de colocar texto esttico en un
panel, para mostrar informacin que no vara o que no puede ser modificada por el
usuario.
LISTAS
Las listas (List) aparecen en las interfaces de usuario para facilitarles la manipulacin
de muchos elementos. Se crean utilizando mtodos similares a los de los botones
Choice. La lista es visible todo el tiempo, utilizndose una barra de desplazamiento
para visualizar los elementos que no caben en el rea que aparece en la pantalla.
Para
acceder
los
elementos
seleccionados
se
utilizan
los
mtodos
BARRAS DE DESPLAZAMIENTO
Es muy comn que se utilicen en determinados applet que necesiten realizar el
ajuste de valores lineales en pantalla, resulta til el uso de barras de desplazamiento
(Scrollbar). Las barras de desplazamiento proporcionan una forma de trabajar con
rangos de valores o de reas como el Componente TextArea, proporcionando las
barras automticamente.
Este tipo de interfaz proporciona al usuario un punto de referencia visual de un rango
y al mismo tiempo la forma de cambiar los valores. Por ello, las barras de
desplazamiento son Componentes un poco ms complejos que los dems,
reflejndose esta complejidad en sus constructores. Al crearlos hay que indicar:
Su orientacin.
Su valor inicial.
scroll
new
JScrollPane(
tab,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
AREAS DE TEXTO
Java a travs del AWT, permite incorporar texto multilnea dentro de zonas de texto
(TextArea). Los objetos TextArea se utilizan para elementos de texto que ocupan ms
de una lnea, como puede ser la presentacin tanto de texto editable como de slo
5
lectura, para las reas de texto hay que especificar el nmero de columnas. Se
puede permitir que el usuario edite el texto con el mtodo setEditable().
Para acceder al texto actual de una zona de texto se utiliza el mtodo getText(), las
reas de texto no generan eventos por s solas, por lo que hay que utilizar eventos
externos, para saber cuando tenemos que acceder a la informacin contenida en el
TextArea.
CAMPOS DE TEXTO
Para la entrada directa de datos se suelen utilizar los campos de texto, que aparecen
en pantalla como pequeas cajas que permiten al usuario la entrada por teclado.
Los campos de texto o TextField se pueden crear vacos con una longitud
determinada, rellenos con texto predefinido.
CONTROLES BASICOS
JFrame: Es una clase de java la cual sirve para crear una ventana, se entiende
tambin como un contenedor es decir primero se crea un objeto de la clase JFrame
para poder despus introducir botones, listas, cajas de texto etc.
JButton:
Un botn es un componente en el que el usuario hace clic para desencadenar una
accin especfica (genera un evento ActionEvent).
10
Al texto en la cara de un objeto JButton se le llama etiqueta del botn. Tener mas de
un objeto JButton con la misma etiqueta hace que los objetos JButton sean ambiguos
para elusuario (cada etiqueta de botn debe ser nica).
Un objeto JButton puede mostrar objetos Icon, esto proporciona un nivel adicional de
Interactividad visual. Tambin puede tener un objeto de sustitucin, que es un objeto
Icon que aparece cuando el ratn se posiciona sobre el botn; el icono en el botn
cambia a medida que elratn se aleja y se acerca al rea del botn en la pantalla.
Mtodos y constructores.
Hay que destacar los mtodos y constructores ms relevantes que nos permitirn
configurar loscomponentes segn nuestras necesidades.
-Contenido del botn
JCheckBox
Los checkboxes son similares a los botones de radio, pero su modelo de seleccin:
ninguno, alguno o todos, pueden ser seleccionados. Sin embargo en un grupo de
botones deradio, solo puede haber uno seleccionado.
Los mtodos de AbstractButton que son ms utilizados son setMnemonic,
addItemListener, setSelected y isSelected.
Mtodos y constructores
12
JRadioButton
Los Botones de Radio son grupos de botones en los que, por convencin, slo uno
de ellospuede estar seleccionado. Swing soporta botones de radio con las clases
JRadioButton yButtonGroup. Para poner un botn de radio en un men, se utiliza la
claseJRadioButtonMenuItem. Otras formas de presentar una entre varias opciones
son loscombo boxes y las listas.Como JRadioButton desciende de AbstractButton,
los botones de radio Swingtienen todas las caractersitcas de los botones
normales.Los mtodos de AbstractButtonque ms se utilizan son setMnemonic,
addItemListener, setSelected, y
isSelected. Para cada grupo de botones de radio, se necesita crear un ejemplar de
ButtonGroup yaadirle cada uno de los botones de radio. El ButtonGroup tiene
cuidado de desactivar laseleccin anterior cuando el usuario selecciona otro botn
13
Mtodos y constructores
14
Conclusin
Los botones son una de
las piezas claves en la
mayora de interfaces graficas de usuario ya que permiten al usuario, por ejemplo,
tanto elegir entre varias opciones (radio buttons), seleccionar las caractersticas que
quiere que tenga su ventana da aplicacin (check boxes), o simplemente trasladar al
software su deseo de realizar una determinada accin
15