Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
d.-&y;?%-,t..
Indice         .Introduccion    . ...........................................................................................
Escribir código: conocer las palabras reservadas de Java................................ 45    Escribir código: crear una ...
Declaración de variables de tipo coma flotante ............................................... 94    Declaración de variab...
Incremento y decremento: ++ y................................................................... 141    NOT unario:.y ! .....
Establecer el acceso a los métodos................................................................ 195    Pasar parámetros...
Abandonar la sobrescritura con final............................................................. 251    Abandonar la here...
.7 AWT: Cuadros de texto. botones. casillas de activación  y plantillas           ...........................................
Barras de desplazamiento y border layouts ...................................................     404    Usar cuadros de d...
Gestionar eventos de ventana ........................................................................ 480  Ocultar ventana...
Usar Insets ............................................................................................... 555  Establece...
Relleno de un deslizador ............................................................................... 636  Pintar las m...
.15 Swing: paneles de capas. de lengüetas. separadores   y distribuciones           .........................................
Crear menús emergentes ............................................................................... 79 1    Crear barra...
.20 Stream U 0 y archivos                 .......................................................................895   Usa...
Crear un archivo JAR ................................................................................ 946    Obtener los c...
Introducción   Bienvenido a la biblia de Java 2. Este libro se ha diseñado para que seatodo lo comprensible y accesible qu...
Si está de acuerdo conmigo, se sentirá atraído por la programación en       Java, ya que lo que puede hacer con este lengu...
multithreads              flujos de E/S              manejo d e ficheros              redes y sockets              árboles...
todo lo que necesita para crear applets y aplicaciones estándares de Java e       incluso posee un visualizador de applets...
gráficos 2D     seguridad en JDK 1.2     sonido     ficheros Java Archive (JAR)     Java Beans     conectividad de bases d...
m Java básico    Bienvenido a nuestro gran libro de programación Java. En este libro,trararemos con detenimiento y detalle...
código Java; este capítulo trata el resto del proceso que hace que el código       funcione.          Ya debería conocer m...
lla, un refrigerador. Ahora las interioridades no se ven y lo único que hay quehacer es introducir o sacar comida del frig...
menús; entonces puede derivar su propia clase de una ventana simple deMFC, añadiendo a esa clase una barra de menús para c...
Los programas Java, por el contrario, se construyen de forma diferente. Elpropio lenguaje Java está implementado como la m...
Además se puede configurar la seguridad de Java de la forma que se desee,ofreciendo una solución muy flexible. Por ejemplo...
Figura 1.1. Una applet en funcionamiento.                                   IHOla desde JavalFigura 1.2. Una applet en fun...
Además de applets descargables, Java soporta aplicaciones que están dise-ñadas para ejecutarse localmente. Las aplicacione...
¿Es Java 2 o Java 1.2?           La última área que hay que revisar antes de empezar es la versión actual de        Java. ...
incluso uno que haya sido diseñado para ser lo más completo posible. Llevoescribiendo sobre Java desde sus orígenes y se h...
que quiere encontrar: poniendo la variable de entorno CLASSPATH y usan-       d o la opción del compilador -classpath).   ...
permitiendo la descarga de muchos archivos a la vez. En un archivoJAR se pueden poner muchas applets y los datos que neces...
La mayoría de los métodos de Java 1.0 han quedado obsoletos con Java       1.1, y están marcados como censurados en la doc...
Swing (JFC). Forma parte de las clases Java Foundation (JFC).Implementa un nuevo conjunto de componentes GUI de tipoplugga...
Mejoras RMI. El método remoto de llamada (RMI) tiene varias mejo-ras, incluyendo la activación remota de objetos, que intr...
Java 2 extiende el JNI incorporando nuevas características en la plata-            forma Java.            JVMDI. Una nueva...
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Anaya.multimedia.la.biblia.de.java.2
Upcoming SlideShare
Loading in …5
×

Anaya.multimedia.la.biblia.de.java.2

2,468 views

Published on

  • Be the first to comment

Anaya.multimedia.la.biblia.de.java.2

  1. 1. d.-&y;?%-,t..
  2. 2. Indice .Introduccion . ............................................................................................. 23 Contenido del libro ......................................................................................... 24 Requerimientos ............................................................................................. 25 Otros recursos ................................................................................................ 26.1 Java básico ............................................................................................ 29 Todo sobre Java ........................................................................................... 30 Orígenes del lenguaje Java ....................................................................... 32 Todo sobre bytecodes ............................................................................... 32 La seguridad del lenguaje Java .................................................................33 Programas Java .......................................................................................34 ¿Es Java 2 o Java 1.2? .............................................................................. 37 Adquirir e instalar Java .................................................................................. 37 ¿Qué ocurre con CLASSPATH? ................................................................ 38 ¿Cuáles son las novedades de Java 1.1? ......................................................... 39 ¿Qué está censurado en Java 1.1 ? ................................................................... 41 ¿Cuáles son las novedades de Java 2? ............................................................. 41 ¿Qué se censuró en Java 2? ........................................................................... 44 Escribir código: creación de archivos de código ............................................. 44
  3. 3. Escribir código: conocer las palabras reservadas de Java................................ 45 Escribir código: crear una aplicación .............................................................. 48 public class app ...................................................................................... 49 public static void main[String[] args) ........................................................ 50 System.out.println("iHola desde Java!"); ................................................... 51 Compilación ................................................................................................... 51 Compilación: utilizando opciones en la línea de comandos ............................ 52 Opciones de compilación cruzada .............................................................. 55 Compilación: revisión de los métodos censurados ..........................................55 Ejecución del código ...................................................................................... 56 Ejecución de código: utilizar las opciones de la línea de comandos ...............59 Conocimientos básicos: comentar el código ................................................... 61 Conocimientos básicos: importando paquetes y clases Java ........................... 64 Conocimientos básicos: buscar clases Java con CLASSPATH ...................... 66 Crear applets ................................................................................................... 69 Ejecutarapplets ...............................................................................................71 Crear aplicaciones ventana.............................................................................. 72 Ejecutar aplicaciones ventana ......................................................................... 73 Diseño de programas Java ..............................................................................74 Rendimiento .............................................................................................. 75 Mantenimiento ........................................................................................... 75 Extensibilidad .......................................................................................... 76 Disponibilidad ........................................................................................... 76 Distribución del programa Java ...................................................................... 77.2 Variables. arrays y cadenas ..................................................................79 Variables ....................................................................................................79 Tipos de datos .................................................................................................81 Arrays ............................................................................................................. 82 Cadenas........................................................................................................... 85 ¿De qué tipo de datos disponemos? ................................................................ 87 Creación de literales enteros ...........................................................................88 Creación de literales en coma flotante ...........................................................89 . . Creacion de literales booleanos.......................................................................91 Creación de literales carácter .......................................................................... 91 Creación de literales tipo cadena ....................................................................93 Declaración de variables de tipo entero ....................................................... 93
  4. 4. Declaración de variables de tipo coma flotante ............................................... 94 Declaración de variables de tipo carácter ....................................................... 95 Declaración de variables de tipo booleano...................................................... 96 Inicialización de variables............................................................................... 98 . . Inicializaclondinámica ................................................................................... 99 Conversión de tipos de datos ........................................................................ 100 Conversionesautomáticas........................................................................100 Casting a nuevos tipos de datos ...............................................................101 Declaración de arrays unidimensionales ....................................................... 103 Creación de arrays unidimensionales............................................................ 104 Inicialización de arrays unidimensionales .....................................................105 Declaración de arrays multidimensionales.................................................... 105 Creación de arrays multidimensionales.........................................................106 Inicialización de arrays multidimensionales .................................................108 Creación de arrays multidimensionales......................................................... 109 Longitud de un array .....................................................................................110 La clase String ...........................................................................................110 .. Creacion de cadenas...................................................................................... 117 Obtención de la longitud de la cadena .........................................................119 Concatenación de cadenas ............................................................................ 120 Obtención de caracteres y substring ..............................................................121 Búsqueda y reemplazamientos en cadenas .................................................... 122 Cambio de mayúsculas a minúsculas (o viceversa) en cadenas .................... 123 Formateo de números en cadenas ............................................................... 124 La clase StringBufferr................................................................................... 124 .. de StringBuffers............................................................................. 125 Creacion Obtención y establecimiento de longitudes y capacidades de StringBuffer .. 129 Establecer caracteres en StringBuffers..........................................................130 Añadir e insertar utilizando StringBuffers ....................................................130 Borrar texto en StringBuffers........................................................................ 131 Reemplazar texto en StringBuffers ............................................................... 132.3 Operadores. condicionales y bucles ...................................................135 Operadores ................................................................................................135 Condicionales ........................................................................................... 137 Bucles ....................................................................................................... 139 Precedencia de operadores ............................................................................ 140
  5. 5. Incremento y decremento: ++ y................................................................... 141 NOT unario:.y ! ......................................................................................... 143 Multiplicación y división: * y / ..................................................................... 144 Módulo: % .................................................................................................... 145 Suma y resta: + y ......................................................................................... 145 Operadores de desplazamiento: » >>> y <c.............................................. 146 , Operadores de relación: >. >=. <. <=. == y != .............................................. 147 Operadores lógicos a nivel de bit AND. Xor y OR: &. A y I ......................... 148 && y II lógicos .............................................................................................. 151 El operador If-Then-Else: ?: .......................................................................... 153 Operadores de asignación: = y [operador]= .................................................. 154 Utilización de la clase Math ..........................................................................156 Comparación de cadenas............................................................................... 158 La sentencia if ............................................................................................... 159 La sentencia else ........................................................................................... 160 If anidados ............................................................................................... 161 Escalas if-else .......................................................................................... 161 La sentencia switch ....................................................................................... 162 Bucle while .................. ................................................................................ 164 Bucle do-while.............................................................................................. 167 Bucle for ...................................................................................................... 168 Bucles anidados ............................................................................................ 171 Sentenciabreak ............................................................................................. 172 Sentenciacontinue ....................................................................................... 174.4 Programación orientada a objetos .................................................... 177 Clases ......................................................................................................... 179 Objetos .........................................................................................................179 Miembros de datos........................................................................................ 180 Métodos .......................................................................................................181 Herencia........................................................................................................ 182 . . Declaración y creacion de objetos................................................................. 182 Declarar y definir clases ................................................................................186 Crear variables de instancia ..........................................................................188 Acceso a variables ........................................................................................ 190 Crear variables de clase ................................................................................ 191 Crear métodos ............................................................................................... 193
  6. 6. Establecer el acceso a los métodos................................................................ 195 Pasar parámetros a los métodos .................................................................... 196 Argumentos de la línea de comandos pasados a main .................................. 198 Devolver valores desde los métodos ............................................................. 199 Crear métodos de clase ................................................................................. 201 Crear métodos de acceso a datos ...................................................................202 Crear constructores ....................................................................................... 204 Pasar parámetros a constructores ............................................................... 205 Un ejemplo completo de clase ..................................................................... 205 Comprender el alcance de las variables ....................................................... 207 Recursividad ............................................................................................ 209 Colección garbage y gestión de memoria ..................................................... 210 Evitar las referencias circulares ................................................................ 212 Colección garbage y el método finalize ....................................................... 213 Sobrecarga de métodos ............................................................................... 214 Sobrecarga de constructores ......................................................................... 215 Pasar objetos a métodos ............................................................................... 217 Pasar arrays a métodos ..................................................................................219 Usar la palabra clave this ............................................................................ 220 Devolver objetos desde métodos ................................................................221 Devolver arrays desde métodos .................................................................. 222.5 Herencia. clases internas e interfaces ................................................225 ¿Por qué la herencia? .................................................................................... 226 ¿Por qué las interfaces? ................................................................................. 227 ¿Por qué las clases internas? ......................................................................... 228 Crear una subclase ...................................................................................... 229 Especificadores de acceso y herencia ............................................................ 231 Llamar a los constructores de la superclase .................................................. 234 Crear multiniveles de herencia .................................................................... 237 Gestionar multiniveles de constructores ....................................................... 239 Sobrescritura de métodos .............................................................................. 241 Acceso a los miembros sobrescritos ............................................................. 242 Usar variables de superclase con objetos de subclases .................................. 244 Dispatching dinámico de métodos (Polimorfismo en tiempo de ejecución) . 246 Crear clases abstractas ................................................................................ 249
  7. 7. Abandonar la sobrescritura con final............................................................. 251 Abandonar la herencia con final .................................................................... 252 Crear constantes con final ............................................................................. 253 Relación es-a frente a tiene-a ........................................................................ 253 La clase Object de Java ................................................................................. 255 Usar interfaces para herencia múltiple .......................................................... 258 Crear clases internas .....................................................................................261 Crear clases internas anónimas ..................................................................... 262.6 AWT: Applets. aplicaciones y gestión de eventos .............................. 265 Abstract Windowing Toolkit ..................................................................... 266 Applets.......................................................................................................... 267 Aplicaciones ............................................................................................... 269 Usar Abstract Windowing Toolkit ................................................................ 270 Crear Applets ................................................................................................ 284 Usar la etiqueta HTML <APPLET> .............................................................287 Gestionar browsers no Java ......................................................................... 290 Introducir etiquetas <APPLET> en el código ............................................... 290 Usar los métodos init. start. stop. destroy. paint y update ............................. 291 Dibujar gráficos en applets ......................................................................... 293 Usar el plug-in de Java del browser .............................................................. 294 Leer parámetros en applets ........................................................................... 295 Usar las consolas de Java en los browsers ................................................... 297 Añadir controles a las applets: Campos de texto ........................................... 297 Añadir controles a las applets: botones .........................................................300 Gestión de eventos ........................................................................................ 300 Gestión de eventos estándar ...................................................................302 Uso de clases delegadas ..........................................................................304 Uso de los comandos de acción ............................................................... 306 La forma antigua de gestionar eventos ....................................................307 Extender componentes .............................................................................. 307 Usar las clases adaptador .............................................................................. 309 Usar clases adaptador internas anónimas ...................................................... 311 . . Crear ventanas de aplicacion......................................................................... 312 Salir de una aplicación al cerrar su ventana ................................................. 316 Aplicaciones que se pueden ejecutar como applets ....................................... 317
  8. 8. .7 AWT: Cuadros de texto. botones. casillas de activación y plantillas ........................................................................................... 321 Cuadros de texto ........................................................................................... 321 Botones ....................................................................................................... 322 Casillas de activación.................................................................................... 322 Botones de opción ........................................................................................322 Plantillas .................................~................................................................... 323 Usar cuadros de texto .................................................................................... 324 Usar etiquetas ................................................................................................ 327 Usar botones ................................................................................................. 329 Usar casillas de activación ............................................................................334 Usar botones de opción .................................................................................339 Esquemas de flujo (flow layout) ................................................................... 341 Grid layouts ..................................................................................................345 Usar paneles ..................................................................................................349 Border Layout ............................................................................................ 351 Card Layouts................................................................................................. 355 Grid bag layouts............................................................................................ 358 Usar intercalados y rellenos ........................................................................365 Crear el propio gestor de esquemas .............................................................367 .8 AWT: Listas. cuadros de lista. áreas de texto. barras y cuadros de desplazamiento ............................................................. 371 Listas ........................................................................................................371 Cuadros de lista desplegables ....................................................................... 372 Areas de texto ............................................................................................ 372 Barras de desplazamiento .............................................................................. 373 Paneles de desplazamiento............................................................................373 Usar las áreas de texto .................................................................................. 374 Reemplazar texto en áreas de texto ............................................................... 377 Buscar y seleccionar texto en áreas de texto .................................................379 Usar listas .................................................................................................... 381 Usar listas de selección múltiple................................................................... 388 Usar cuadros de lista desplegables ................................................................ 391 Usar barras de desplazamiento......................................................................396
  9. 9. Barras de desplazamiento y border layouts ................................................... 404 Usar cuadros de desplazamiento .................................................................. 4079. AWT: Gráficos. imágenes. texto y fuentes ........................................ 415 Gráficos .....................................................................................................415 Imágenes ....................................................................................................... 415 Texto y fuentes ............................................................................................. 416 Teclado y ratón ............................................................................................ 416 Usar el ratón ................................................................................................ 416 Usar el teclado ............................................................................................ 420 Usar fuentes .................................................................................................. 425 Usar imágenes ............................................................................................. 434 Redimensionar imágenes .............................................................................. 437 Dibujar gráficos ........................................................................................ 439 Dibujar rectas ........................................................................................ 447 Dibujar óvalos.......................................................................................... 447 Dibujar rectángulos .................................................................................. 447 Dibujar rectángulos redondeados ............................................................ 448 Dibujo libre.............................................................................................. 449 Dibujar arcos .......................................................................................... 450 Dibujar polígonos ................................................................................. 450 Establecer los modos de dibujo .............................................................. 450 Seleccionar colores ..................................................................................... 450 Usarcanvases ...............................................................................................454 Usar la interfaz ImageObserver ..................................................................... 456 Usar la clase MediaTracker........................................................................... 458 Trabajar pixel por pixel: Las clases PixelGrabber y MemoryImageSource .. 462 Dar brillo a las imágenes ............................................................................. 466 Convertir imágenes a escala de grises ........................................................... 467 Realzar imágenes .......................................................................................... 46910. AWT: Ventanas. menús y cuadros de diálogo .................................473 Ventanas ..................................................................................................... 473 Menús ........................................................................................................ 474 Cuadros de diálogo ....................................................................................... 475 Crear ventanas Frame ................................................................................... 475 Mostrar y ocultar ventanas ............................................................................ 477 .
  10. 10. Gestionar eventos de ventana ........................................................................ 480 Ocultar ventanas automáticamente al cerrarlas ............................................ 4 8 3 Usar la clase Window ................................................................................ 484 Crear rnenús.................................................................................................. 489 Crear un objeto MenuBar ............................................................................. 491 Crear objetos Menu ....................................................................................... 493 Crear objetos MenuItem ............................................................................... 495 Gestionar los eventos de menú ..................................................................... 498 Más opciones de menú .................................................................................. 500 Añadir separadores de menú ..................................................................... 503 Deshabilitar elementos de menú ................................................................. 503 Añadir marcas de activación a menús .........................................................505 Crear submenús ..........................................................................................508 Menús emergentes ...................................................................................510 Cuadros de diálogo ................................................................................... 512 Cuadros de diálogo de archivos ................................................................... 518 .11 Swing: Applets. aplicaciones y cambios de apariencia ...................523 Clases Foundation de Java .......................................................................... 523 Swing ....................................................................................................... 524 Componentes peso pesado contra peso ligero ............................................... 527 CaracterísticasSwing .................................................................................... 528 Utilizar paneles en la programación de gráficos ........................................... 529 ArquitecturaModelo-Vista-Controlador....................................................... 530 Trabajar con Swing .......................................................................................531 Preparar para crear un applet Swing .............................................................536 Comprender los root panes .........................................................................539 Comprender layered panes ........................................................................... 542 Comprender los content panes .....................................................................545 Crear un applet Swing ................................................................................. 545 Pintar en Swing frente a AWT ................................................................545 Visualizar controles en Swing frente a AWT .........................................546 Usar la clase JPanel ....................................................................................546 Crear una aplicación Swing .........................................................................549 Cerrar ventanas JFrame ................................................................................. 553 Seleccionar los bordes del componente .......................................................555
  11. 11. Usar Insets ............................................................................................... 555 Establecer la apariencia................................................................................. 560 Establecer los componentes para la apariencia.............................................. 565 .12 Swing: Cuadros de texto. botones y casillas de activación ............571 Etiquetas y cuadros de texto ......................................................................... 571 Botones ......................................................................................................572 Botones toggle ............................................................................................572 Casillas de activación y botones de opción ................................................... 572 Usar etiquetas ............................................................................................... 573 Usar iconos imagen ....................................................................................... 577 Usar imágenes en etiquetas ...........................................................................579 Usar cuadros de texto .................................................................................... 580 Abstract Button: base de los botones Swing ................................................ 583 Usar botones .............................................................................................. 589 Visualizar imágenes en botones .................................................................... 592 Usar imágenes rollover y deshabilitadas ....................................................... 594 Botones por defecto y mnemónicos ............................................................595 Usar botones toggle ...................................................................................... 597 Crear grupos de botones toggle ..................................................................... 600 Usar casillas de activación ............................................................................ 601 Usar botones de opción ................................................................................. 604 Usar imágenes en casillas de activación y botones de opción ....................... 607 Obtener y fijar el estado de las casillas de activación y de los botones de opción ................................................................................................. 608 .13 Swing: viewports. desplazamiento. deslizadores y listas ................613 Viewports...................................................................................................... 613 Paneles de desplazamiento.............................. : ........................................... 614 Deslizadores.................................................................................................. 614 Barras de desplazamiento.............................................................................. 614 Listas ............................................................................................................614 Manejo de viewports..................................................................................... 615 Creación de paneles de desplazamiento ........................................................ 621 Creación de paneles de desplazamiento con cabeceras y bordes ...................627 Desplazamiento de imágenes ........................................................................ 629 .. Creacion de deslizadores............................................................................... 630
  12. 12. Relleno de un deslizador ............................................................................... 636 Pintar las marcas de un deslizador ................................................................ 637 Pintar etiquetas en un deslizador................................................................... 638 Ajuste de la extensión del deslizador ............................................................ 639 Creación de barras de desplazamiento .........................................................640 ., Creacion de listas .......................................................................................... 646 Gestión de selecciones múltiples ................................................................653 Modos de selección de lista ...................................................................653 Visualización de imágenes en listas .............................................................655 Creación de un modelo de lista personalizado ..............................................657 Creación de un renderizador personalizado para celdas de lista .................... 657 Procesamiento de doble clic en listas ............................................................658 .14 Swing: barras. herramientas. cuadros. separadores y selectores .........................................................................................663 Cuadros combinados..................................................................................... 663 Barras de progreso ........................................................................................ 664 Selectores ................................................................................................... 664 Herramientas de ayuda ............................................................................... 665 Separadores ................................................................................................665 . . Creacion de cuadros combinados.................................................................. 665 Manejo de los eventos de selección del cuadro combinado .......................... 672 Creación de cuadros combinados editables .................................................. 674 Adici6n de imágenes a cuadros combinados ................................................. 676 Creación de un modelo de cuadro combinado .............................................678 Creación de un renderizador personalizado para el cuadro combinado ............................................................................................ 678 Creación de barras de progreso ..................................................................... 679 Actualización de barras de progreso ............................................................ 684 Manejo de los eventos de barras de progreso ................................................ 686 Creación de ayudas de herramientas .............................................................687 Creación de separadores................................................................................ 690 Cambio de tamaño automático de separadores ............................................. 693 Creación de un selector de color .................................................................695 Creación de selectores de archivos ...............................................................699 Creación de filtros para selectores de archivo ............................................... 709
  13. 13. .15 Swing: paneles de capas. de lengüetas. separadores y distribuciones ................................................................................. 715 Paneles de capas ........................................................................................... 716 Paneles de lengüetas ..................................................................................... 716 Paneles de separación ................................................................................... 716 Distribución .................................................................................................. 717 Comprensión de los componentes de la Swing y el orden Z ......................... 717 Transparencia en los componentes de la Swing ...........................................719 Uso de paneles de capas ................................................................................ 722 Creación de paneles de lengüetas.................................................................. 725 Especificación de la posición de las lengüetas en los paneles de lengüetas ........................................................................................732 Uso de paneles de separación ........................................................................ 734 Paneles de separación expandibles con un clic ............................................. 740 Configuración de la orientación del panel de separación .............................. 742 Configuración del tamaño del divisor de un panel de separación ................. 744 Uso del gestor de distribución de cuadro ...................................................... 745 Uso de la clase Box ...................................................................................... 748 Uso del gestor de distribución de superposición ...........................................752 .16 Swing: menús y barras de herramientas ........................................ 757 Menús ........................................................................................................... 757 Barras de herramientas.................................................................................. 758 Crear una barra de menús ............................................................................. 758 Crear un menú ..............................................................................................761 Crear un elemento de menú ......................................................................... 765 Crear un sistema de menús básico ................................................................ 768 Adición de imágenes a menús....................................................................... 772 Crear elementos de menú de casillas de verificación ....................................774 Crear menús de botones de activación ..........................................................777 Crear subrnenús ............................................................................................780 Crear aceleradores y mnemónicos de menú .................................................. 782 Habilitarlinhabilitar elementos de menú y cambiar títulos en tiempo de ejecución ...........................................................................................:785 Añadir y eliminar elementos de menú en tiempo de ejecución ..................... 788 Añadir botones y otros controles a menús .................................................... 790
  14. 14. Crear menús emergentes ............................................................................... 79 1 Crear barras de herramientas ......................................................................... 797 Añadir cuadros combinados y otros controles a barras de herramientas ........................................................................................ 801 . . ...........................................................................................17 Swing: ventanas. paneles. marcos internos y cuadros . de dialogo 805 Ventanas ....................................................................................................... 805 Cuadros de diálogo ....................................................................................... 806 Crear una ventana ......................................................................................... 806 Crear una ventana de marco .......................................................................... 810 Crear un panel de escritorio .......................................................................... 812 Crear marcos internos ................................................................................... 814 Uso de JOptionPane para crear cuadros de diálogo ............................