6.0_awt

Upload: yesenia-perez

Post on 06-Apr-2018

222 views

Category:

Documents


0 download

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