Buenas, ni mas ni menos que hoy les estoy dejando un excelente libro... muy recomendado. y en su version completa. Quiero aclarar que este aporte se debe agradecer a samuraywil un Taringuero de Guatemala que fue quien lo puso a disposicion de la red, gracias a él.
"Este libro fue diseñado para mostrarle toda la historia del lenguaje de programación Java que un libro puede contener. Veremos no solo toda la sintaxis de Java, desde la declaración de variables hasta temas de orientación a objetos avanzada, sino también el lenguaje Java en el mundo real. Se cubrirán temas como permisos de acceso a applets, uso del visualizador de Java, creación de conexiones cliente/servidor sobre Internet, creación de Java Beans, conexión de bases de datos y multithread. En este libro se tratan cientos de temas, y cada uno de ellos viene con un ejemplo que muestra cómo funciona.
Está dividido en temas separados y fácilmente accesibles y en cada uno de ellos se trata un caso de programación diferente. Algunos de estos temas son los que se muestran a continuación:
1.- Toda la sintaxis de Java 2.
2.- Programación orientada a objetos.
3.- Herencia y clases internas.
4.- Abstract windowing toolkit (AWT).
5.- Botones, casillas de activación y botones de opción.
6.- Selectores, listas y cuadros de lista desplegables.
7.- Gráficos, imágenes, texto y fuentes.
8.- Menús, cuadros de diálogo y ventanas.
9.- Barras de progreso, barras de desplazamiento, separadores y cuadros de Desplazamiento.
10.- Tratamiento y ajuste de imágenes.
11.- Java Swing.
12.- Cambios de apariencia con Swing.
13.- Todos los componentes Swing.
14.- Componentes de texto Swing.
15.- Colecciones Java.
16.- Multithreads.
17.- Flujos de E/S.
18.- Manejo de ficheros.
19.- Redes y sockets.
20.- Arboles y tablas.
21.- Java Beans.
22.- Paquetes, interfaces y ficheros JAR.
23.- Seguridad.
24.- Manejo de excepciones.
25.- Manejo del teclado y del ratón.
Esta lista no es completa. Uno al que prestaremos especial atención y que no se trata en la mayoria de los libros, es Java Swing, la nueva y revolucionaria interfaz para la programación de clases Java." Fuente: Vagos