6.0_awt
TRANSCRIPT
-
8/2/2019 6.0_Awt
1/13
.1
-
8/2/2019 6.0_Awt
2/13
Para disear aplicaciones que utilicen interfacesgrficas (ventanas, etiquetas, cajas de texto,botones, barras de desplazamiento, etc.), javaproporciona una biblioteca de clases denominada
JFC (Java Foundation Classes).
Bajo JFC se agrupan las APIs (Interfaces paraprogramacin de aplicaciones) Swing
AWT Java 2D (grficos 2D de alta calidad)
.2
-
8/2/2019 6.0_Awt
3/13
Abstract Window Toolkit (AWT).Su estructura. Los Componentes Los Contenedores Los gestores de posicin Los eventos
Pintar en una ventana =swing Swing no remplaza a AWT, solo lo mejora en el
look and feel, es decir, la apariencia en pantalla yfuncionamiento , que van a tener los ComponentesSwing.
.3
-
8/2/2019 6.0_Awt
4/13
Es una librera de clases Java paradesarrollar interfaces de usuario grficas.
Es la librera bsica y se ha construido unaposterior que es la Swing.
.4
-
8/2/2019 6.0_Awt
5/13
La librera AWT esta compuesta por: Los Componentes (java.awt.Component), como
los Buttons, Labels,.. Los Contenedores (java,awt.containers),
contienen componentes. Los gestores de posicin
(java.awt.LayoutManager), que posiciona loscomponentes dentro de los contenedores.
Los eventos (java.awt.AWTEvent), que nos indicanlas acciones del usuario.
.5
-
8/2/2019 6.0_Awt
6/13
Es una clase abstracta que representa todo lo quetiene una posicin, un tamao, puede ser pintadoen pantalla y puede recibir eventos.Los components de AWT son:ButtonCanvasCheckboxChoiceContainer
PanelScrollPane
WindowDialogFileDialog
Frame
.6
LabelListScrollbarTextComponent
TextArea
TextField
-
8/2/2019 6.0_Awt
7/13
Los componentes Swing son implementadoscompletamente en el lenguaje Java.
Las caractersticas look and feel permitencrear GUIs que pueden ser vistas de igualforma en diferentes plataformas o asumir ellook and feel de la plataforma del SO.
.7
-
8/2/2019 6.0_Awt
8/13.8
-
8/2/2019 6.0_Awt
9/13
Evento: Cada vez que el usuario escribe uncarcter, oprime un botn del mouse, haceun movimiento con el cursor del mouse,presiona una combinacin de teclas, ocurreun evento.El objeto que recibe el evento (un botn, unrea de texto, un panel, una lista, entreotros), es notificado en tiempo de ejecucinde que recibi el evento.
.9
-
8/2/2019 6.0_Awt
10/13
Los eventos con los cuales se puede tratar son: Clics del ratn: ratn abajo (botn aprimido),
ratn arriba (soltar el botn) o clic simple Movimientos del ratn: posicin y arrastres del
ratn Pulsaciones de teclas: oprimir una tecla, soltar
una tecla, pusaciones sencillas Eventos de interaccin del usuario: clics en
botones, mover barras de dezplazamiento, abrirmens, etc. Eventos de ventanas: abrir, cerrar o salir de
ventanas
.10
-
8/2/2019 6.0_Awt
11/13
FISICOS: ComponentEvent ContainerEvent FocusEvent KeyEvent MouseEvent MouseMotionEvent WindowEvent
.11
-
8/2/2019 6.0_Awt
12/13
SEMNTICOS: ActionEvent AdjustmentEvent ItemEvent TextEvent
.12
-
8/2/2019 6.0_Awt
13/13
Para el manejo de eventos Java debe contar conuna interfaz listener (oyente) .
El oyente representa cierto conjunto de eventos (unoyente para el ratn, otro para teclas, etc.) y es elresponsable de hacer algo como respuesta a eseevento especfico.
El receptor del evento y el oyente estn unidos pormedio del registro del oyente.
.13