TEMARIO
Applets
La Anatomía de un Applet
Importar Clases
Definir una Subclase Applet
Implementar Métodos de un Applet
Ejecutar un Applet
Introducción a los Applets
Ciclos de Vida de un Applet
Métodos de Applet
Métodos de Dibujo y Manejo de Eventos
Métodos para Añadir Componentes UI
¿Qué puede y qué no puede hacer un Applet?
Probar un Applet
Sumario de Introducción a los Applets
Aprovecharse del API de Applet
Encontrar y Cargar Ficheros de Datos
Mostrar Cadenas Cortas de Estado
Mostrar Documentos en el Navegador
Ejecutar Sonidos
Definir y Usar Parámetros en un Applet
Decidir qué Parámetros Soportar
Escribir el Código para Soportar Parámetros
Dar Información sobre los Parámetros
Usar la Etiqueta APPLET
Restricciones de Seguridad
Usar el AWT para crear un Interface de Usuario
Mostrar Diagnósticos por los Streams de Salida Estándar y de Error
Obtener Propiedades del Sistema
Threads en Applets
Trabajar con Aplicaciones del Lado del Servidor
Un Sencillo Applet Cliente de una Red
Antes de Desplegar un Applet
El Applet Perfectamente Finalizado
Interface Gráfico de Usuario (AWT)
Introducción al UI de Java
Componentes del AWT
Otras Clases del AWT
Utilizar los Componentes del AWT
Reglas Generales del Manejo de Componentes
Utilizar la clase Button
Utilizar la Clase Canvas
Utilizar la clase CheckBox
Utilizar la Clase Choice
Utilizar las Clases TextArea y Textfield
Control de Distribución
Reglas de Utilización de Controladores de Distribución
Cómo usar BorderLayout
Cómo usar CardLayout
Cómo usar FlowLayout
Cómo usar GridLayout
Utilizar GridBagLayout
Dibujar
Dibujar Formas Sencillas
Dibujar Texto
Reglas de Utilización de Controladores de Distribución
Bucles de Animación
Animar Gráficos
Swing y las Java Foundation Classes (I)
Sobre el JFC y Swing
Visita Rápida por el Código de un Programa Swing
Herencia de Componentes y Contenedores
Control de Distribución
Manejo de Eventos
Dibujo
Los Threads y Swing
Más Características Swing
Anatomía de un Programa Swing
Reglas Generales del Uso de Componentes
La Clase JComponent
Contenedores de Alto Nivel
¿Cómo Crear Frames?
¿Cómo crear Diálogos?
Contenedores Intermedios
¿Cómo Usar JPanel?
¿Cómo Usar ScrollPane?
¿Cómo Usar SplitPane?
¿Cómo Usar TabbedPane?
¿Cómo Usar ToolBar?
¿Cómo Usar InternalFrame?
¿Cómo Usar LayeredPane?
¿Cómo Usar RootPane?
Usar Controladores de Distribución
Reglas de Uso de Controladores de Distribución
¿Cómo usar BorderLayout?
¿Cómo usar FlowLayout?
¿Cómo usar BoxLayout?
¿Cómo usar CardLayout?
¿Cómo usar GridLayout?
¿Cómo usar GridBagLayout?
Crear un Controlador de Distribución
Hacerlo sin Controlador de Distribución
Swing y las Java Foundation Classes (II)
¿Cómo Usar Button?
¿Cómo Usar CheckBox?
¿Cómo Usar ColorChooser?
¿Cómo Usar ComboBox?
¿Cómo Usar FileChooser?
¿Cómo Usar Label?
¿Cómo Usar List?
¿Cómo Usar Menu?
¿Cómo Usar MonitorProgress?
¿Cómo Usar RadioButton?
¿Cómo Usar Slider?
¿Cómo Usar Table?
¿Cómo Usar Componentes de Texto?
Ejemplos de Componentes de Texto
Reglas de Uso de Componentes de Texto
¿Cómo usar TextField?
¿Cómo usar EditorPane?
¿Cómo usar ToolTip?
¿Cómo usar Tree?
Ejemplos de Manejo de Eventos
Reglas Generales para Escribir Oyentes de Eventos
Eventos Generados por Componentes Swing
Manejar Eventos
Oyente de Action
Oyente de Caret
Oyente de Change
Oyente de Component
Oyente de Container
Oyente de Document
Oyente de Focus
Oyente de InternalFrame
Oyente de Ítem
Oyente de Key
Oyente de ListSelection
Oyente de Mouse
Oyente de MouseMotion
Oyente de UndoableEdit
Oyente de Window
¿Cómo usar Action?
¿Cómo Soportar Tecnologías Asistidas?
¿Cómo usar Iconos?
¿Cómo Seleccionar el Aspecto y Comportamiento?
¿Cómo usar Threads?
¿Cómo usar Timer?
Tetris - Versión Swing-JFC
Tetris - Definición
Las Figuras
La Clase Tablero
La clase Principal (Juego)
Trabajo en Red
Trabajo en Red Básico
¿Qué es una URL?
Crear una URL
Analizar una URL
Leer desde una URL
Conectar con una URL
Leer y Escribir a través de un objeto URLConnection
¿Qué es un Socket?
Leer y Escribir en un Socket
El Lado del Servidor de un Socket
¿Qué es un Datagrama?
Datagramas cliente-servidor
Controlador de Seguridad
Introducción a los Controladores de Seguridad
Escribir un Controlador de Seguridad
Instalar un Controlador de Seguridad
Decidir qué Métodos Sobrescribir del SecurityManager
Invocación Remota de Métodos
Trabajar con RMI
Introducción a las Aplicaciones RMI
Escribir un Servidor RMI
Diseñar un Interface Remoto
Implementar un Interface Remoto
Crear un Programa Cliente
Compilar el Ejemplo
Ejecutar el Ejemplo
Proyecto Final: Tetris en Red
Proyecto Final de Curso: Tetris en Red
Clases que Podemos Reutilizar sin Ninguna Modificación
La pantalla Inicial
Las clases Cliente y Servidor
Modificaciones en la clase Tablero
Modificaciones en la clase Juego
Modificaciones en la clase Juego (Continuación)
Los threads receptores
|