Beruflich Dokumente
Kultur Dokumente
Todo applet requiere de una pagina html para su ejecucin, por ejemplo
e j . html, como se muestra a continuacin:
<applet code=ej .class width=200 height=200x/applet>
El archivo html puede ejecutarse en un browser o mediante la aplicacin
appletviewer
de la siguiente forma:
appletviewer ej.html
A diferencia del metodo main, el paso de argumentos iniciales es a
traves de los parmetros del archivo html.
INTERFACES GRAFICAS DEL USUARIO
Programar en Java sin utilizar interfaces graficas del usuario (GUI, por
sus siglas en ingles) es no aprovechar uno de los aspectos ms
importantes que ofrece la programacin y, en particular, Java.
A continuacin, se describe el manejo de ventanas, textos, botones y
paneles en Java a traves de la biblioteca basica Abstract Window Toolkit
(AWT). El ejemplo
a desarrollarse en esta seccion es muy importante, ya que servir de
base para el desarrollo de software generado en los capitulos posteriores
en el libro.
Todo sistema de ventanas requiere alguna ventana donde desplegar la
informacin. Existen dos filosofas separadas, aunque relacionadas en
Java, que afectaran el diseo como ya se menciono antes: aplicaciones y
applets. Las aplicaciones requieren de un Frame (marco) donde
desplegar y permitir la interaccin con el usuario; mientras que un
eventos.
Por
tanto,
extendemos
la
definicin
de
la
clase
sobreescritura
de
la
interface
ActionListener
es
mucho
ms
la
funcionalidad
necesitamos
inicializar
la
clase
PROGRAMACIN AVANZADA
ARCHIVOS
En Java es relativamente sencillo tener acceso a archives, como lo ilustra
el siguiente codigo en Java:
File file = new File(ch" r,archive) ;
BufferedReader is = new BufferedReader(new FileReader(file));
String s = is. readLineQ ;
is.close();
Se instancia un archivo file de tipo File, especificando su ubicacin en el
sistema, dir, y su nombre, archivo. A continuacin se instancia un objeto
de tipo FileReader, el cual se conecta al archivo file y, luego, en la misma
lnea, se instancia el objeto is de tipo BufferedReader que permite
conectarse a travs de un bufer de lectura. La llamada is. readLineQ
hace una lectura de una linea completa y la guarda en una variable s de
tipo String. Luego de terminarde leer la informacion deseada del archivo,
este se cierra mediante la llamada is.closeQ.
La escritura es analoga a la lectura, como se muestra a continuacin:
BufferedWriter os = new BufferedWriter(new FileWriter(file));
os.write(s);
os.closeQ;
EXCEPCIONES
Un aspecto de suma importancia y que es integral en lenguajes como
Java, es el manejo de excepciones. Cuando un error ocurre en un
programa, el sistema lanza una excepcion que el programa atrapa. El
manejo de excepciones se requiere para cualquier codigo que pueda
resultar en estados inconsistent^, en particular situaciones donde se
trate de accesar entidades externas al programa, como son los archivos
y las bases de datos.
En Java, este manejo se logra mediante tres palabras reservadas:
try. Define un bloque de codigo donde pudieran ocurrir excepciones.
catch. Define una seccion para el manejo de las excepciones (a traves
de