La Biblia del Java

 

Embed or link this publication

Popular Pages


p. 1

d y t

[close]

p. 2



[close]

p. 3

indice introduccion 23 29 contenido del libro 24 requerimientos 25 otros recursos 26 1 java básico 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

[close]

p. 4

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 .

[close]

p. 5

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

[close]

p. 6

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

[close]

p. 7

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 209 recursividad colección garbage y gestión de memoria 210 212 evitar las referencias circulares 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 220 usar la palabra clave this 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 229 crear una subclase 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

[close]

p. 8

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

[close]

p. 9

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 323 plantillas 324 usar cuadros de texto usar etiquetas 327 329 usar botones 334 usar casillas de activación usar botones de opción 339 esquemas de flujo flow layout 341 grid layouts 345 usar paneles 349 351 border layout 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 377 reemplazar texto en áreas de texto 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

[close]

p. 10

barras de desplazamiento y border layouts 404 usar cuadros de desplazamiento 407 9 awt gráficos imágenes texto y fuentes 415 gráficos 415 imágenes 415 416 texto y fuentes teclado y ratón 416 416 usar el ratón 420 usar el teclado 425 usar fuentes 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 469 10 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 .

[close]

p. 11

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 542 comprender layered panes 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

[close]

p. 12

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 572 casillas de activación y botones de opción 573 usar etiquetas 577 usar iconos imagen 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 594 usar imágenes rollover y deshabilitadas 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 614 paneles de desplazamiento 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

[close]

p. 13

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 664 selectores 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 679 creación de barras de progreso 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 709 creación de filtros para selectores de archivo .

[close]

p. 14

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

[close]

p. 15

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 825 crear cuadros de diálogo con panel de opciones de confirmación 834 crear cuadros de diálogo con panel de opciones de mensaje 835 crear cuadros de diálogo con panel de opciones de campo de texto de entrada 837 crear cuadros de diálogo con panel de opciones para entrada de cuadros combinados 839 crear cuadros de diálogo con panel de opciones de marcos internos 841 crear cuadros de diálogo con jdialog 843 obtener entrada de los cuadros de diálogo creados con jdialog 848 18 swing tablas y árboles 851 851 852 852 871 tablas Árboles crear tablas crear árboles 19 swing componentes de texto 885 crear componentes de texto en swing la clase jtextcomponent 885 crear campos de texto 885 ajustar la alineación del campo de texto 886 desplazar campos de texto 889 crear campos de palabra clave 890

[close]

Other Publications

Comments

no comments yet

YOUBLISHER
About
What Others Say
Sitemap
Impressum

PUBLISHERS
Login
Signup
Tutorials
FAQ
Support

BUSINESS
Overview
Advertising
Support

DEVELOPERS
API

LEGAL
Report a Copyright Violation
Copyright FAQ
Terms of Use
Privacy Policy