Anda di halaman 1dari 10

3.

3 USO DE LIBRERAS PROPORCIONADAS POR EL LENGUAJE


Java es un lenguaje de programacin desarrollado para una multitud de plataformas y procesadores. Consideremos los dos tipos de aplicaciones grficas ms comunes. Modelos de Frames y Applets, se pueden construir usando cualquiera de las dos galeras de componentes visuales, son: JAVA AWT: Es la librera visual ms antigua de java usando esta librera, se podrn construir los tres tipos de programas mas comunes como son FRAME, WINDOW y APPLET. JAVA SWING: Es la librera de componentes visuales ms nueva que proporciona java, usando esta librera se podrn construir los tres tipos de programas o aplicaciones que son JFRAME,WINDOW Y JAPPLET.

Un applet es un programa en java que se mandan a una mquina o PC remota para que los ejecuten o lo corra, cuando este applet de llegada a las mquinas remotas va browser, dicho browser es quien activa la mquina virtual de java que da la orden de compilacin y ejecucin, es decir java programa.applet.

Entonces es importante que la mquina virtual de java, que se encuentra en la PC remota,tenga capacidad de incluir todas las libreras de java, como la de match, la de AWT, la de lang.etc.

Existen diferentes libreras en java, entre las cuales se encuentra.

Java. lang

Coleccin de tipo bsico siempre importados a cualquier unidad de compilacin. Aqu estn las declaraciones de objetos, clases, wrappers.

Interfaces Clases. Cloneables Boolean

Comparable Byte Runnable Character ClassLoader Compiler Double Float InheritableThreadLocal Interger Long Math Number Object System Thread Void String, etc..

Java.io Archivos de stream y acceso aleatorio. Librera estndar de entrada y salida. Interfaces Clases DataInput BufferedInputStream DataOutput BufferedOutputStream Externalizable BufferedReader Filefilter Bufferedwrite FilenameFilter ByteArrayInputStream OdjectInput ByteArrayOutputStream Serializable DataOutputStream File InputStream reader

Writer, etc.

Java.net Librera que apoya interfaces con telnet y URL.

Interfaces Clases ContentHandlerFactory Authenticator DatagramSocketImplFactory ContentHandler FileNameMap DatagramPacket SocketOptions DatagramSocketImpl URLStreamHanlerFactory HttpURKConnection URL, etc..

Java.util Clase como de diccionarios, tabla de hash, stack, tcnica de codificacin hora, fecha, etc.

Interfaces Clases Collection AdstractCollection Comparator AdstracList Enumeration AdstrectMap EventListener AdstrectSecquentialList Interator AdstractSet List ArreyList Observer Collection SortedSet EventObject Random Stack

Timer Vector Date, etc.

Java.Awt Abstract Windowing Toolkit que proporciona una capa abstracta que permita llevar una aplicacin en java de un sistema de ventanas a otro. Contiene clases para componentes bsicos de la interfaz, tales como eventos, colores, tipos de letra, botones, campos de texto.

Estructura del awt. La estructura de la versin actual del AWT en la plataforma Java 2 se puede resumir en los puntos siguientes:

Los contenedores contienen componentes, que son los controldores bsicos. No se usan posiciones fijas de los componentes, si no estan situados a traves de una disposicin controlado (layouts) El comn denominador de ms bajo nivel se acerca al teclado, ratn y manejo de eventos. Alto nivel de abstraccin respecto al entorno de ventanas en que se ejecute la aplicacin (no hay reas clientes, ni llamadas a X). La arquitectura de la aplicacin es dependiente del entorno de ventanas, en vez de tener un tamao fijo. Carece de un formato de recursos. No se puede separar el cdigo de lo que es propiamente interfaz. No hay ningn diseador de interfaz toda va. Interfaces Clases ActiveEvent AlphaComposite Adjustable AWTEvent

Java.applet El paquete java.applet permite la creacin de applets atraves de la clase Applet, proporciona interfaces para conectar un applet a un documento web y para audicin de audio. Interfaces Clases AppletContext Applet AppletStub AudiClip

Java.math Proporciona clculos en entero grande y real grande. Clases Bigdecimal Biginteger Adems de la clase Math.

Esta es la clase que representa la librera matemtica de Java. Las funciones que contiene son las de todos los lenguajes, parece que se han metido en una clase solamente a propsito de agrupacin, por eso se encapsulan en Math, y lo mismo sucede con las dems clases que corresponde a objetos que tiene un tipo equivalente(carcter, Float, etc.) La clase Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que iniciarla.

Java.rmi Este paquete hace posible que un objeto se ejecute en una maquina virtual Java invoque mtodos de otro objeto que se ejecuta en la mquina virtual distinta; dicha mquina virtual pueden encontrarse en ordenadores diferentes conectados a travs de una red TCP/IP.

Interfaces Clases Rmote MarshalledObject Naming RMISecurityManager

Java.text Contiene clase que permiten dar formato especializado a fechas, nmeros y mensajes. Interfaces Clases AttributedChacterIterator Annotation CharacterIterator AttibutedCharacterIterator ChoceFormat DateFormat Format MessageFormat NumberFormat ParsePosition

Java.sound.midi Paquete con clase e interfaces que permitan la captura, procesamiento y reproduccin de msica MIDI. Interfaces Clases ControllerEventListener Instrument MataEventListener MeteMessage MidiChannel MidiDevice.info MidiDevice MidiEvent Receiver MidiFileFormat Sequecer Midemessage

JAVA .SQL Junto con el paquete javax.sql, incluido en java 2 SDK Edicin para la empresa, forma parte del API de java 2.0 (conexin Java a Base de Datos), y permite la conexin de base de datos, el envi de sentencias SQL y la interpretacin de los resultados de las consultas.

Intefaces Clases Array Date Blob DriverManager CallabeStatement DriverPropertyInfo Clob SQLPermission Connecction Timer DatabaseMetaDate Timestamp Driver Type Ref SQLData SQLInput SQLOutput Struct

JAVA.SWING Paquete que mejora e AWT, proporcionando un conjunto de componentes que se ejecutan de manera uniforme en todas las plataformas.

Interfaces Clases Action AbstractAction ComboBoxEditor ActonMap Icon Box.Filler ListModel CellRendererPane MenuElement DebugGraphics WindowsConstants DefaulListSelectionModel JApplet Jbutton JCheckBox JFrame JMenu JLabel JPanel JTextField JTree JWindows Temer UIManager, etc..

EJEMPLOS DONDE PODEMOS NOTAR EL USO DE LAS LIBRERAS. import java.awt.*; import java.awt.event.*; import javax.swing.*;

public class AparienciaVisual extends JFrame { private final String cadenas[] = { "Metal", "Motif", "Windows" }; private UIManager.LookAndFeelInfo apariencias[]; private JRadioButton opcin[]; private ButtonGroup grupo; private JButton botn; private JLabel etiqueta; private JComboBox cuadroCombinado; String s1=""; public AparienciaVisual() { super( "apariencia visual" ); Container contenedor = getContentPane(); // establecer panel para regin NORTH de esquema BorderLayout JPanel panelNorte = new JPanel(); panelNorte.setLayout( new GridLayout( 3, 1, 0, 5 ) ); // establecer etiqueta para panel NORTH etiqueta = new JLabel( "sta es la apariencia visual Metal seleccionada",

// CREA UN ARCHIVO DE ACCESO ALEATORIO, ESCRIBIENDO 100 REGISTROS VACOS EN EL DISCO.

import java.io.*; import javax.swing.*;

public class CrearArchivoAleatorio { private static final int NUMERO_REGISTROS = 100; // permitir al usuario seleccionar el archivo a abrir

private void crearArchivo() { // mostrar cuadro de dilogo para que el usuario pueda seleccionar el archivo JFileChooser selectorArchivo = new JFileChooser(); selectorArchivo.setFileSelectionMode( JFileChooser.FILES_ONLY ); int resultado = selectorArchivo.showSaveDialog( null ); // si el usuario hizo clic en el botn Cancelar del cuadro de dilogo, regresar if ( resultado == JFileChooser.CANCEL_OPTION ) return; // obtener el archivo seleccionado File nombreArchivo = selectorArchivo.getSelectedFile(); // mostrar error si el nombre del archivo es invlido if ( nombreArchivo == null || nombreArchivo.getName().equals( "" ) )

Anda mungkin juga menyukai