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.
Java. lang
Coleccin de tipo bsico siempre importados a cualquier unidad de compilacin. Aqu estn las declaraciones de objetos, clases, wrappers.
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.
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
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.
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",
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( "" ) )