Está en la página 1de 6

UNIVERSIDAD ABIERTA Y A

DISTANCIA DE MEXICO

Actividad 2
Componentes y
PROGRAMACION ORIENTADA
estructura de
A OBJETOS II UNIDAD 1 eventos
ARCHIVOS

Nombre: María Carolina Alcudia Ramírez


Matricula: ES1822024510
Correo institucional: Carolina2789@nube.unadmexico.mx
Docente: Edgardo Vera Ordoñez
Fecha: 01/08/2020
NOMBRE
ESTRUCTURA
DEL CARACTERISTICAS ESTRUCTURA SINTACTICA
ALGORITMICA
EVENTO
package clases;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
/**
* @author UnadM
*/
Es un evento de ventana Para lo anterior, se public class EjemploEventos { public static
(WindowEvent) que debe tomar en void main (String[] args){
detecta el cierre de esta cuenta, que para
JFrameframe=new JFrame("Ejemplo de
(windowClosing) y para manipular eventos eventos"); frame.setLocation(100, 100);
asignarlos se utilizó el mediante el có digo frame.setVisible(true);
escucha de ventanas requieres:
(addWindowListener).  Un componente. frame.addWindowListener(new
Por consecuencia, este  Un escuchador WindowAdapter() {
Evento en @Override public void
evento solo aplica para  Un adaptador. windowClosing(WindowEvent e)
un marco.
las ventanas, pues son  Indicar el evento { System.exit(0);
las ú nicas que cuentan deseado a }
con un elemento de detectar. });
cierre. Aunque, se  Tipo de evento. }
}
podría asignar un  E indicar las -En azul la definició n de la clase, el método
evento para detectar si acciones a seguir principal y la importació n de las librerías
se á brela ventana si se detecta el necesarias, así como los cierres requeridos.
(windowOpened) evento indicado -En sombra verde la declaració n de un
marco y sus propiedades. -Y en sombreado
amarillo la adició n del escuchador
(addWindowListener) al componente (en
este caso el marco llamado frame), que
deberá precisamente escuchar los eventos
que ocurran sobre el marco;

Componente: Es una clase abstracta que representa todo lo que tiene una
posición, un tamaño, puede ser pintado en pantalla y puede recibir eventos.

LIBRERÍAS

La utilización de objetos dinámicos supone dejar pendiente en el montaje de la


aplicación el enlace de dichos objetos. Cuando la aplicación está en ejecución, y
sólo entonces, se produce el enlace (dinámico) con los objetos contenidos en la
librería.

1
La creación de librerías dinámicas corre a cargo del enlazador o montador (en
nuestro caso el ld) aunque también es posible indicar al compilador las opciones
necesarias para el montaje y de ese modo, será él quien se encargue de
pasárselas al montador.

Cuando se crea un objeto dinámico es necesario que dicho código objeto sea
independiente de la posición, para conseguir este tipo de código debe
especificarse al compilador la opción -fPIC (Position IndependentCode). Dicho flag
debe indicarse tanto en la compilación como en el montaje de la librería.

Para montar los objetos es necesario además indicar la opción -shared para que el
resultado sea un fichero objeto ‘compartible’.

Java es un lenguaje de programación desarrollado para una multitud de


plataformas y procesadores.

Existen diferentes librerías en java, entre las cuales se encuentra.

LIBRERIA FUNCIONALIADAD INTERFACES CLASES.


Cloneables Boolean
Comparable Byte
Runnable Character
ClassLoader
Compiler
Double
Float
Contiene clases esenciales para el
InheritableThreadLocal
java.lang lenguaje java y es el único paquete
Interger
se importa automáticamente.
Long
Math
Number
Object
System
Thread
VoidString, etc...
DataInputBufferedInputStream
DataOutputBufferedOutputStream
ExternalizableBufferedReader
FilefilterBufferedwrite
Soporta flujos de entrada y salida FilenameFilterByteArrayInputStream
java.io
java. OdjectInputByteArrayOutputStream
SerializableDataOutputStream
File
InputStream reader
Writer,etc..

2
ContentHandlerFactory Authenticator
DatagramSocketImplFactoryContentH
Soporta facilidades de red (URL,
andler
sockets TCP, sockets UDP,
Java.net FileNameMapDatagramPacket
direcciones IP, conversiones
SocketOptionsDatagramSocketImpl
binarias a texto).
URLStreamHanlerFactoryHttpURKCo
nnection URL, etc..
Collection AdstractCollection
Comparator AdstracList
Enumeration AdstrectMap
Contiene diversas clases de
EventListenerAdstrectSecquentialList
utilidad (conjunto de bits,
InteratorAdstractSet
enumeración, contenedores,
List ArreyList
Java.util genéricos, Vectores y Hashtable,
Observer Collection
fecha, hora separación de token,
SortedSetEventObject
generación de números aleatorios,
Random Stack
propiedades del sistema).
Timer
Vector
Date,etc
La librería java.awt proporciona un
Abstract Window Toolkit para
programación GUI (Interfaz gráfica
ActiveEventAlphaComposite
Java.awt de usuario), dibujo de gráficos e
AdjustableAWTEvent
imágenes, asi como también
eventos colores, tipo de letras,
botones, campos de texto, etc
Action AbstractAction
ComboBoxEditorActonMap
Icon Box.Filler
ListModelCellRendererPane
MenuElementDebugGraphics
WindowsConstantsDefaulListSelectio
nModel
Paquete que mejora el AWT,
JApplet
proporcionando un conjunto de
Jbutton
Javax.swing componentes que se ejecutan
JCheckBox
uniformemente en todas las
JFrameJMenu
plataformas.
JLabel
JPanel
JTextField
JTree
JWindows
Temer
UIManager
Java.sql Junto con el paquete javax.sql, Array Date
permite la conexión a bases de Blob DriverManager
datos, el envío de sentencias SQL CallabeStatementDriverPropertyInfo

3
ClobSQLPermission
Connecction Timer
DatabaseMetaDate Timestamp
Driver Type
y la interpretación de los
Ref
resultados de las consultas.
SQLData
SQLInput
SQLOutput
Struct
ControllerEventListener Instrument
Paquete con clases e interfaces MataEventListenerMeteMessage
java.sound.m que permiten la captura, MidiChannel MidiDevice.info
idi procesamiento y reproducción de MidiDeviceMidiEvent
música. Receiver MidiFileFormat
SequecerMidemessage
Proporciona cálculos matemáticos..
Esta es la clase que representa la
librería matemática de Java. Las
funciones que contiene son las de
todos los lenguajes, parece que se
han metido en una clase solamente
a propósito de agrupación, por eso
se encapsulan en Math, y lo mismo
java.math Bigdecimal
sucede con las demás clases que
Biginteger
corresponde a objetos que tiene un
tipo equivalente (carácter, Float,
etc.) La clase Math es public para
que se pueda llamar desde
cualquier sitio y static para que no
haya que iniciarla.

El paquete java.applet permite la


creación de applets a través de la AppletContext Applet
clase Applet, proporciona AppletStub
Java.applet
interfaces para conectar un applet AudiClip
a un documento Web y para
audición de audio
AttributedChacterIterator Annotation
CharacterIteratorAttibutedCharacterIt
erator
Contiene clase que permiten dar
ChoceFormat
formato especializado a fechas,
Java.text DateFormat
números y mensajes.
Format
MessageFormat
NumberFormat
ParsePosition

4
CONCLUSIÓN

Es sumamente importante el correcto conocimiento y manejo de los eventos en el


desarrollo de una aplicación, ya que en todo momento es la forma directa de
interactuar entre el usuario y el programa. El programador, debe considerar todos
y cada uno de los posibles sucesos y/o acciones que puedan suceder en cualquier
momento al ejecutar un programa, de no considerarlo, inevitablemente, se puede
caer en un error crítico del programa, al no saber cómo reaccionar, por lo que
quedaría sin funcionar, cosa que ningún programador quiere que suceda.

Bibliografía
Booch-Grady. (1996). Análisis y diseño orientado a objetos con aplicaciones. México: Pearson
Educación. Obtenido de Booch-Grady. (1996). Análisis y diseño orientado a objetos con
aplicaciones. México: Pearson Educación.

Dean , J., & Dean, R. (2009). Introducción a la programacion con JAVA (Primera ed.). Mexico, D.F:
McGRAW-HILL.

SOSA AGUILAR, L. (14 de MAYO de 2012). INGENIERÍA EN SISTEMAS COMPUTACIONALES. LA PAZ,


EDO. DE MÉXICO.

También podría gustarte