Programación en castellano
Inicio > Tutoriales > APIS Java > Swing y JFC (Java Foundation Classes)
-Tutoriales

Swing y JFC (Java Foundation Classes)

  • Sobre el JFC y Swing
    • ¿Qué son el JFC y Swing?
      • ¿Qué Versiones Contienen el API Swing?
        • ¿Qué Paquetes Swing Debería Utilizar?
          • ¿Que tienen de diferente los componentes Swing de los componentes AWT?
          • Compilar y Ejecutar Programas Swing (JDK 1.2)
            • Descargar la Última Versión del JDK 1.1
              • Descargar la última versión de JFC/Swing
                • Crear un Programa que use Componentes Swing
                  • Compilar un Programa que use Componentes Swing
                    • Ejecutar el Programa
                    • Compilar y Ejecutar Programas Swing (JDK 1.1)
                      • Descargar la Última Versión del JDK 1.1
                        • Descargar la última versión de JFC/Swing
                          • Crear un Programa que use Componentes Swing
                            • Compilar un Programa que use Componentes Swing
                              • Ejecutar el Programa
                              • Ejecutar Applets Swing
                                • Paso a Paso: Ejecutar un Applet Basado en Swing
                                • Visita Rápida por el Código de un Programa Swing
                                  • Importar paquetes Swing
                                    • Elegir el Aspecto y Comportamiento
                                      • Configurar el Contenedor de Alto Nivel
                                        • Configurar los Botones y las Etiquetas
                                          • Añadir Componentes a los Contenedores
                                            • Añadir Bordes Alrededor de los Componentes
                                              • Manejar Eventos
                                                • Tratar con Problemas de Threads
                                                  • Soportar Tecnologías Asistivas
                                                  • Herencia de Componentes y Contenedores
                                                    • Control de Distribución
                                                      • Seleccionar el Controlador de Distribución
                                                        • Proporcionar Consejos sobre un Componente
                                                          • Poner Espacio entre Componentes
                                                            • Cómo Ocurre el Control de Distribución
                                                            • Manejo de Eventos
                                                              • Cómo Implementar un Manejador de Eventos
                                                                • Los Threads y el Manejo de Eventos
                                                                • Dibujo
                                                                  • Cómo funciona el dibujo
                                                                    • Un Ejemplo de Dibujo
                                                                    • Los Threads y Swing
                                                                      • La Regla de los Threads
                                                                        • Excepciones a la Regla
                                                                          • Cómo Ejecutar Código en el Thread de Despacho de Eventos
                                                                          • Más Características Swing
                                                                            • Características que ProporcionaJComponent
                                                                              • Iconos
                                                                                • Actions
                                                                                  • Aspecto y Comportamiento Conectable
                                                                                    • Soporte para Tecnologías Asistivas
                                                                                      • Módelos de Datos y Estados Separados
                                                                                      • Anatomía de un Programa Swing
                                                                                        • Componentes Swing
                                                                                          • El Árbol de Contenidos
                                                                                            • Control de Distribución y Bordes
                                                                                              • Modelos Separados
                                                                                                • Aspecto y Comportamiento Conectable
                                                                                                  • Manejo de Eventos
                                                                                                  • Reglas Generales del Uso de Componentes
                                                                                                    • La Clase JComponent
                                                                                                      • Contenedores de Alto Nivel
                                                                                                        • ¿Cómo Crear Frames?
                                                                                                          • Añadir Componentes a un Frame
                                                                                                            • EL API JFrame
                                                                                                              • Crear y configurar un Frame
                                                                                                              • Seleccionar y Obtener los objetos auxiliares de un Frame
                                                                                                          • ¿Cómo crear Diálogos?
                                                                                                            • Introducción a los diálogos
                                                                                                              • Características de JOptionPane
                                                                                                                • El Ejemplo DialogDemo
                                                                                                                  • Personalizar el texto de los botones en un diálogo estándard
                                                                                                                    • Obtener entrada del usuario desde un diálogo
                                                                                                                      • Detener la Despedida Automática de un Diálogo
                                                                                                                        • El API Dialog
                                                                                                                          • Mostrar diálogos modales estándard (utiizando métodos de la clase JOptionPane)
                                                                                                                          • Métodos para utilizar JOptionPane directamente
                                                                                                                          • Otros Constructores y Métodos de JOptionPane
                                                                                                                          • Constructores y Métodos más utilizados de JDialog
                                                                                                                      • ¿Cómo crear Applets?
                                                                                                                        • Contenedores Intermedios
                                                                                                                          • ¿Cómo Usar Panel?
                                                                                                                            • Otros Contenedores
                                                                                                                              • El API JPanel
                                                                                                                                • Crear un JPanel
                                                                                                                                • Manejar Componentes en un Contenedor
                                                                                                                                • Seleccionar/Obtener el Controlador de Distribución
                                                                                                                            • ¿Cómo Usar ScrollPane?
                                                                                                                              • Cómo funciona un ScrollPane
                                                                                                                                • Seleccionar el Vigilante de ScrollBar
                                                                                                                                  • Proprorcionar Decoración Personalizada
                                                                                                                                    • Implementar un Cliente de Desplazamiento Seguro
                                                                                                                                      • El API de ScrollPane
                                                                                                                                        • Configurar el ScrollPane
                                                                                                                                        • Decorar el ScrollPane
                                                                                                                                        • Implementar el Interface Scrollable
                                                                                                                                    • ¿Cómo Usar SplitPane?
                                                                                                                                      • El API de SplitPane
                                                                                                                                        • Configurar el SplitPane
                                                                                                                                        • Manejar los Contenidos del SplitPanel
                                                                                                                                        • Posicionar el Divisor
                                                                                                                                    • ¿Cómo Usar TabbedPane?
                                                                                                                                      • El API TabbedPane
                                                                                                                                        • Crear y Configurar un TabbedPane
                                                                                                                                        • Insertar, Eliminar, Encontrar y Seleccionar Pestañas
                                                                                                                                        • Cambiar la Apariencia de las Pestañas
                                                                                                                                    • ¿Cómo Usar TollBar?
                                                                                                                                      • El API Tool Bar
                                                                                                                                      • ¿Cómo Usar InternalFrame?
                                                                                                                                        • Frames Internos frente a Frames Normales
                                                                                                                                          • Reglas de utilización de Frames Internos
                                                                                                                                            • El API de InternalFrame
                                                                                                                                              • Crear un Frame Interno
                                                                                                                                              • Añadir Componentes a un Frame Interno
                                                                                                                                              • Especificar el Tamaño y la Posición del Frame Interno
                                                                                                                                              • Realizar Operaciones de Ventana sobre el Frame Interno
                                                                                                                                              • Controlar la Decoración y las Capacidades de la Ventana
                                                                                                                                              • Usar el API de JDesktopPane
                                                                                                                                          • ¿Cómo Usar LayeredPane?
                                                                                                                                            • El API LayeredPane
                                                                                                                                              • Crear u Obtener un LayeredPane
                                                                                                                                              • Situar Componentes en Capas
                                                                                                                                              • Posicionar Componentes en una Capa
                                                                                                                                          • ¿Cómo Usar RootPane?
                                                                                                                                            • El Panel de Cristal
                                                                                                                                              • El API de Root Pane
                                                                                                                                                • Usar un Panel Raíz
                                                                                                                                                • Seleccionar u Obtener el Panel de Cristal
                                                                                                                                                • Usar el Panel de Contenido
                                                                                                                                            • ¿Cómo Usar Button?
                                                                                                                                              • El API Button
                                                                                                                                                • Seleccionar u Obtener el Contenido de un Botón
                                                                                                                                                • Ajuste Fino de la Apariencia del Botón
                                                                                                                                                • Implementar la Funcionalidad del Botón
                                                                                                                                            • ¿Cómo Usar CheckBox?
                                                                                                                                              • El API CheckBox
                                                                                                                                                • Constructores de CheckBox
                                                                                                                                            • ¿Cómo Usar ColorChooser?
                                                                                                                                              • ColorChooserDemo: Toma 2
                                                                                                                                                • Mostrar un Selector de Color en un Diálogo
                                                                                                                                                  • Reemplazar o Eliminar el Panel de Previsionado
                                                                                                                                                    • Crear un Panel Selector Personalizado
                                                                                                                                                      • El API ColorChooser
                                                                                                                                                        • Crear y Mostrar un ColorChooser
                                                                                                                                                        • Personalizar un ColorChooser
                                                                                                                                                        • Seleccionar u Obtener la Selección Actual
                                                                                                                                                    • ¿Cómo Usar ComboBox?
                                                                                                                                                      • Utilizar un ComboBox no Editable
                                                                                                                                                        • El API ComboBox
                                                                                                                                                          • Seleccionar u Obtener Ítems de la Lista del ComboBox
                                                                                                                                                          • Personalizar la Configuración del ComboBox
                                                                                                                                                      • ¿Cómo Usar FileChooser?
                                                                                                                                                        • FileChooserDemo: Toma 2
                                                                                                                                                          • Usar un Selector de Ficheros para una Tarea Personalizada
                                                                                                                                                            • Filtrar la lista de ficheros
                                                                                                                                                              • Personalizar un Visor de Ficheros
                                                                                                                                                                • Proporcionar un acesorio de visionado
                                                                                                                                                                  • El API de FileChooser
                                                                                                                                                                    • Crear y Mostrar un Selector de Ficheros
                                                                                                                                                                    • Navegar por la Lista del Selector de Ficheros
                                                                                                                                                                    • Personalizar el Selector de Ficheros
                                                                                                                                                                    • Seleccionar Ficheros y Directorios
                                                                                                                                                                • ¿Cómo Usar Label?
                                                                                                                                                                  • El API Label
                                                                                                                                                                    • Seleccionar u Obtener el Contenido de la Etiqueta
                                                                                                                                                                    • Ajuste Fina de la Apariencia de la Etiqueta
                                                                                                                                                                • ¿Cómo Usar List?
                                                                                                                                                                  • El API List
                                                                                                                                                                    • Seleccionar Ítems de la Lista
                                                                                                                                                                    • Manejar la Selección de una Lista
                                                                                                                                                                    • Trabajar con un ScrollPane
                                                                                                                                                                • ¿Cómo Usar Menu?
                                                                                                                                                                  • La herencia de componentes Menú
                                                                                                                                                                    • Crear Menús
                                                                                                                                                                      • Manejar Eventos desde Ítems de Menús
                                                                                                                                                                        • Traer un Menú Desplegable
                                                                                                                                                                          • Personalizar la Distribución de un Menú
                                                                                                                                                                            • El API de JMenu
                                                                                                                                                                              • Crear y Configurar Barras de Menú
                                                                                                                                                                              • Crear y Rellenar Menús
                                                                                                                                                                              • Crear y Rellenar Menús Desplegables
                                                                                                                                                                              • Implementar Ítems de Menú
                                                                                                                                                                          • ¿Cómo Usar MonitoProgress?
                                                                                                                                                                            • Cómo usar Progress Bars
                                                                                                                                                                              • Cómo usar Progress Monitors
                                                                                                                                                                                • Decidir si utilizar una Barra o un Monitor de Progreso
                                                                                                                                                                                  • El API de ProgressBar
                                                                                                                                                                                    • Seleccionar u Obtener los Valores/Restricciones de la Barra de Progreso
                                                                                                                                                                                    • Ajuste Fino de la Apariencia de la Barra de Progreso
                                                                                                                                                                                    • Configurar un Monitor de Progreso
                                                                                                                                                                                    • Terminar el Monitor de Progresos
                                                                                                                                                                                • ¿Cómo Usar RadioButton?
                                                                                                                                                                                  • El API Radio Button
                                                                                                                                                                                    • Métodos y Constructores más utilizados de ButtonGroups
                                                                                                                                                                                    • Constructores de RadioButton
                                                                                                                                                                                • ¿Cómo Usar Slider?
                                                                                                                                                                                  • Porporcionar Etiquetas para Deslizadores
                                                                                                                                                                                    • El API Slider
                                                                                                                                                                                      • Ajuste fino de la Apariencia del Deslizador
                                                                                                                                                                                  • ¿Cómo Usar Table?
                                                                                                                                                                                    • Crear una Tabla Sencilla
                                                                                                                                                                                      • Añadir una Tabla a un Contenedor
                                                                                                                                                                                        • Seleccionar y Cambiar la Anchura de las Columnas
                                                                                                                                                                                          • Detectar Selecciones de Usuario
                                                                                                                                                                                            • Crear un Modelo de tabla
                                                                                                                                                                                              • Detectar Cambios de Datos
                                                                                                                                                                                                • Conceptos: Editores de Celdas e Intérpretes
                                                                                                                                                                                                  • Validar el Texto Introducido por el Usuario
                                                                                                                                                                                                    • Usar un ComboBox como un Editor
                                                                                                                                                                                                      • Especificar otros Editores
                                                                                                                                                                                                        • Mayor Personalización de Visionado y de Manejo de Eventos
                                                                                                                                                                                                          • Ordenación y otras Manipulaciones de Datos
                                                                                                                                                                                                            • El API Table
                                                                                                                                                                                                              • Clases e Interfaces Relacionados con las Tablas
                                                                                                                                                                                                              • Crear y Configurar una Tabla
                                                                                                                                                                                                              • Manipular Columnas
                                                                                                                                                                                                              • Usar Editores e Intérpretes
                                                                                                                                                                                                              • Implementar Selección
                                                                                                                                                                                                          • ¿Cómo Usar Componentes de Texto?
                                                                                                                                                                                                            • Ejemplos de Componentes de Texto
                                                                                                                                                                                                              • Un ejemplo de uso de Text Field
                                                                                                                                                                                                                • Un ejemplo de uso de Password Field
                                                                                                                                                                                                                  • Usar un Text Area
                                                                                                                                                                                                                    • Usar un Editor Pane para mostrar Texto desde una URL
                                                                                                                                                                                                                      • Un ejemplo de uso de un Text Pane
                                                                                                                                                                                                                      • Reglas de Uso de Componentes de Texto
                                                                                                                                                                                                                        • Sobre los Documentos
                                                                                                                                                                                                                          • Personalizar un Documento
                                                                                                                                                                                                                            • Escuchar los Cambios de un Documento
                                                                                                                                                                                                                              • Sobre los Kits de Edición
                                                                                                                                                                                                                                • Asociar Acciones con Ítems de Menú
                                                                                                                                                                                                                                  • Sobre los Mapas de Teclado
                                                                                                                                                                                                                                    • Asociar Acciones con Pulsaciones de Teclas
                                                                                                                                                                                                                                      • Implementar Deshacer y Repetir
                                                                                                                                                                                                                                        • Parte 1: Recordar Ediciones "Reversibles"
                                                                                                                                                                                                                                        • Parte 2: Implementar los Comandos Deshacer/Repetir
                                                                                                                                                                                                                                      • Escuchar los cambios de cursor o de selección
                                                                                                                                                                                                                                      • ¿Cómo usar TextField?
                                                                                                                                                                                                                                        • Crear un Text Field Validado
                                                                                                                                                                                                                                          • Usar un Oyente de Document en un Campo de Texto
                                                                                                                                                                                                                                            • Distribuir Parejas Etiqueta/Campo de Texto
                                                                                                                                                                                                                                              • Proporcionar un Campo de Password
                                                                                                                                                                                                                                                • El API de Text Field
                                                                                                                                                                                                                                                  • Seleccionar u Obtener el Contenido de un Campo de Texto
                                                                                                                                                                                                                                                  • Ajuste Fino de la Apariencia de un Campo de Texto
                                                                                                                                                                                                                                                  • Implementar la Funcionalidad del Campo de Texto
                                                                                                                                                                                                                                              • ¿Cómo usar EditorPane?
                                                                                                                                                                                                                                                • Sumario de Componentes de Texto
                                                                                                                                                                                                                                                  • El API de Texto
                                                                                                                                                                                                                                                    • Clases de Componentes de Texto Swing
                                                                                                                                                                                                                                                    • Métodos de JTextComponent para Seleccionar Atributos
                                                                                                                                                                                                                                                    • Convertir Posiciones entre el Modelo y la Vista
                                                                                                                                                                                                                                                    • Clases e Interfaces que Representan Documentos
                                                                                                                                                                                                                                                    • Métodos Útiles para Trabajar con Documentos
                                                                                                                                                                                                                                                    • Métodos de JTextComponent para Manipular la Selección Actual
                                                                                                                                                                                                                                                    • Manipular Cursores y Marcadores de Selección
                                                                                                                                                                                                                                                    • Comandos de Edición de Texto
                                                                                                                                                                                                                                                    • Unir Pulsaciones y Acciones
                                                                                                                                                                                                                                                    • Leer y Escribir Texto
                                                                                                                                                                                                                                                    • API para Mostrar Texto de una URL
                                                                                                                                                                                                                                                • ¿Cómo usar ToolTip?
                                                                                                                                                                                                                                                  • El API de Tool Tip
                                                                                                                                                                                                                                                    • El API de Tool Tip en JComponent
                                                                                                                                                                                                                                                • ¿Cómo usar Tree?
                                                                                                                                                                                                                                                  • Crear un Árbol que Reaccione a las Selecciones
                                                                                                                                                                                                                                                    • Personalizar la visualización de un Árbol
                                                                                                                                                                                                                                                      • Cambiar Dinámicamente un Árbol
                                                                                                                                                                                                                                                      • Ejemplos de Manejo de Eventos
                                                                                                                                                                                                                                                        • Un ejemplo más complejo
                                                                                                                                                                                                                                                          • Un Ejemplo de Manejo de Otro Tipo de Evento
                                                                                                                                                                                                                                                          • Reglas Generales para Escribir Oyentes de Eventos
                                                                                                                                                                                                                                                            • La clase AWTEvent
                                                                                                                                                                                                                                                              • Eventos Estandard del AWT
                                                                                                                                                                                                                                                                • Usar Adaptadores y Clases Internas para Manejar Eventos
                                                                                                                                                                                                                                                                • Eventos Generados por Componentes Swing
                                                                                                                                                                                                                                                                  • Eventos que todos los componentes Swing pueden generar
                                                                                                                                                                                                                                                                    • Otros Eventos comunes
                                                                                                                                                                                                                                                                      • Eventos no manejados comunmente
                                                                                                                                                                                                                                                                      • Manejar Eventos
                                                                                                                                                                                                                                                                        • Oyente de Action
                                                                                                                                                                                                                                                                          • Métodos de Evento Action
                                                                                                                                                                                                                                                                            • Ejemplos de Manejo de Eventos Action
                                                                                                                                                                                                                                                                              • La clase ActionEvent
                                                                                                                                                                                                                                                                              • Oyente de Caret
                                                                                                                                                                                                                                                                                • Métodos de Evento Caret
                                                                                                                                                                                                                                                                                  • Ejemplos de Manejo de Eventos Caret
                                                                                                                                                                                                                                                                                    • La clase CaretEvent
                                                                                                                                                                                                                                                                                    • Oyente de Change
                                                                                                                                                                                                                                                                                      • Métodos de Evento Change
                                                                                                                                                                                                                                                                                        • Ejemplos de Manejo de Eventos Change
                                                                                                                                                                                                                                                                                          • La clase ChangeEvent
                                                                                                                                                                                                                                                                                          • Oyente de Component
                                                                                                                                                                                                                                                                                            • Métodos de Evento Component
                                                                                                                                                                                                                                                                                              • Ejemplos de Manejo de Eventos Component
                                                                                                                                                                                                                                                                                                • La clase ComponentEvent
                                                                                                                                                                                                                                                                                                • Oyente de Container
                                                                                                                                                                                                                                                                                                  • Métodos de Evento Container
                                                                                                                                                                                                                                                                                                    • Ejemplos de Manejo de Eventos Container
                                                                                                                                                                                                                                                                                                      • La clase ContainerEvent
                                                                                                                                                                                                                                                                                                      • Oyente de Document
                                                                                                                                                                                                                                                                                                        • Métodos de Evento Document
                                                                                                                                                                                                                                                                                                          • Ejemplos de Manejo de Eventos Document
                                                                                                                                                                                                                                                                                                            • El interface DocumentEvent
                                                                                                                                                                                                                                                                                                            • Oyente de Focus
                                                                                                                                                                                                                                                                                                              • Métodos de Eventos Focus
                                                                                                                                                                                                                                                                                                                • Ejemplos de Manejo de Eventos Focus
                                                                                                                                                                                                                                                                                                                  • La clase FocusEvent
                                                                                                                                                                                                                                                                                                                  • Oyente de InternalFrame
                                                                                                                                                                                                                                                                                                                    • Métodos de Evento Internal Frame
                                                                                                                                                                                                                                                                                                                      • Ejemplos de Manejo de Eventos InternalFrame
                                                                                                                                                                                                                                                                                                                        • La clase InternalFrameEvent
                                                                                                                                                                                                                                                                                                                        • Oyente de Item
                                                                                                                                                                                                                                                                                                                          • Métodos de Evento Item
                                                                                                                                                                                                                                                                                                                            • Ejemplos de Manejo de Eventos Item
                                                                                                                                                                                                                                                                                                                              • La clase ItemEvent
                                                                                                                                                                                                                                                                                                                              • Oyente de Key
                                                                                                                                                                                                                                                                                                                                • Métodos de Evento Key
                                                                                                                                                                                                                                                                                                                                  • Ejemplos de manejo de Eventos Key
                                                                                                                                                                                                                                                                                                                                    • La clase KeyEvent
                                                                                                                                                                                                                                                                                                                                    • Oyente de ListSelection
                                                                                                                                                                                                                                                                                                                                      • Métodos de Evento List Selection
                                                                                                                                                                                                                                                                                                                                        • Ejemplos de Manejo de Eventos List Selection
                                                                                                                                                                                                                                                                                                                                          • La clase ListSelectionEvent
                                                                                                                                                                                                                                                                                                                                          • Oyente de Mouse
                                                                                                                                                                                                                                                                                                                                            • Métodos de Eventos Mouse
                                                                                                                                                                                                                                                                                                                                              • Ejemplos de Manejo de Eventos Mouse
                                                                                                                                                                                                                                                                                                                                                • La Clase MouseEvent
                                                                                                                                                                                                                                                                                                                                                • Oyente de MouseMotion
                                                                                                                                                                                                                                                                                                                                                  • Métodos de Evento Mouse-Motion
                                                                                                                                                                                                                                                                                                                                                    • Ejemplos de Manejo de Eventos Mouse-Motion
                                                                                                                                                                                                                                                                                                                                                      • Métodos de Eventos usados por oyentes de Mouse-Motion
                                                                                                                                                                                                                                                                                                                                                      • Oyente de UndoableEdit
                                                                                                                                                                                                                                                                                                                                                        • Métodos de eventos Undoable Edit
                                                                                                                                                                                                                                                                                                                                                          • Ejemplos de manejo de eventos Undoable Edit
                                                                                                                                                                                                                                                                                                                                                            • La clase UndoableEditEvent
                                                                                                                                                                                                                                                                                                                                                            • Oyente de Window
                                                                                                                                                                                                                                                                                                                                                              • Métodos de evento Window
                                                                                                                                                                                                                                                                                                                                                                • Ejemplos de manejo de eventos de Window
                                                                                                                                                                                                                                                                                                                                                                  • La clase WindowEvent
                                                                                                                                                                                                                                                                                                                                                                  • Usar Controladores de Distribución
                                                                                                                                                                                                                                                                                                                                                                    • Reglas Generales para el uso de Controladores de Distribución
                                                                                                                                                                                                                                                                                                                                                                      • Cómo usar BorderLayout
                                                                                                                                                                                                                                                                                                                                                                        • Cómo usar BoxLayout
                                                                                                                                                                                                                                                                                                                                                                          • Cómo usar CardLayout
                                                                                                                                                                                                                                                                                                                                                                            • Cómo usar FlowLayout
                                                                                                                                                                                                                                                                                                                                                                              • Cómo usar GridLayout
                                                                                                                                                                                                                                                                                                                                                                                • Cómo usar GridBagLayout
                                                                                                                                                                                                                                                                                                                                                                                • Reglas de Uso de Controladores de Distribución
                                                                                                                                                                                                                                                                                                                                                                                  • Cómo elegir un Controlador de Distribución
                                                                                                                                                                                                                                                                                                                                                                                    • Cómo crear un Controlador de Distribución y Asociarlo con un Contenedor
                                                                                                                                                                                                                                                                                                                                                                                      • Reglas del pulgar para usar Controladores de Distribución
                                                                                                                                                                                                                                                                                                                                                                                      • ¿Cómo usar BorderLayout?
                                                                                                                                                                                                                                                                                                                                                                                        • ¿Cómo usar BoxLayout?
                                                                                                                                                                                                                                                                                                                                                                                          • Características de BoxLayout
                                                                                                                                                                                                                                                                                                                                                                                            • Usar Componentes Invisibles como Relleno
                                                                                                                                                                                                                                                                                                                                                                                              • Resolver Problemas de Alineamiento
                                                                                                                                                                                                                                                                                                                                                                                                • Especificar Tamaños de Componentes
                                                                                                                                                                                                                                                                                                                                                                                                  • El API de BoxLayout
                                                                                                                                                                                                                                                                                                                                                                                                    • Crear objetos BoxLayout
                                                                                                                                                                                                                                                                                                                                                                                                    • Crear Rellenos
                                                                                                                                                                                                                                                                                                                                                                                                    • Otros Métodos Útiles
                                                                                                                                                                                                                                                                                                                                                                                                • ¿Cómo usar CardLayout?
                                                                                                                                                                                                                                                                                                                                                                                                  • Ejemplos que usan CardLayout
                                                                                                                                                                                                                                                                                                                                                                                                  • ¿Cómo usar FlowLayout?
                                                                                                                                                                                                                                                                                                                                                                                                    • ¿Cómo usar GridLayout?
                                                                                                                                                                                                                                                                                                                                                                                                      • ¿Cómo usar GridBagLayout?
                                                                                                                                                                                                                                                                                                                                                                                                        • Especificar Restricciones a GridBagLayout
                                                                                                                                                                                                                                                                                                                                                                                                          • Ejemplo de GridBagLayout
                                                                                                                                                                                                                                                                                                                                                                                                            • Crear un Controlador de Distribución
                                                                                                                                                                                                                                                                                                                                                                                                              • Hacerlo sin Controlador de Distribución
                                                                                                                                                                                                                                                                                                                                                                                                                • Problemas con el Controlador de Distribución
                                                                                                                                                                                                                                                                                                                                                                                                                  • ¿Cómo usar Action?
                                                                                                                                                                                                                                                                                                                                                                                                                    • API de Action
                                                                                                                                                                                                                                                                                                                                                                                                                      • Crear y Usar un action
                                                                                                                                                                                                                                                                                                                                                                                                                      • Crear un componente Controlador por un Action
                                                                                                                                                                                                                                                                                                                                                                                                                    • Ejemplos que usan Actions
                                                                                                                                                                                                                                                                                                                                                                                                                    • ¿Cómo Soportar Tecnologías Asistivas?
                                                                                                                                                                                                                                                                                                                                                                                                                      • ¿Cómo usar Iconos?
                                                                                                                                                                                                                                                                                                                                                                                                                        • El API de Icon
                                                                                                                                                                                                                                                                                                                                                                                                                          • Seleccionar u Obtener la Imagen Dibujada por el Icono
                                                                                                                                                                                                                                                                                                                                                                                                                          • Seleccionar u Obtener Información sobre el Icono
                                                                                                                                                                                                                                                                                                                                                                                                                          • Vigilar la Carga de la Imagen del Icono
                                                                                                                                                                                                                                                                                                                                                                                                                      • ¿Cómo Seleccionar el Aspecto y Comportamiento?
                                                                                                                                                                                                                                                                                                                                                                                                                        • Cómo seleccionar el Aspecto y Comportamiento
                                                                                                                                                                                                                                                                                                                                                                                                                          • Cómo elige el UI el Aspecto y Comportamiento
                                                                                                                                                                                                                                                                                                                                                                                                                            • Cambiar el Aspecto y Comportamiento después de la Arrancada
                                                                                                                                                                                                                                                                                                                                                                                                                            • ¿Cómo usar Threads?
                                                                                                                                                                                                                                                                                                                                                                                                                              • Usar el método invokeLater
                                                                                                                                                                                                                                                                                                                                                                                                                                • Usar el método invokeAndWait
                                                                                                                                                                                                                                                                                                                                                                                                                                  • Cómo Crear Threads
                                                                                                                                                                                                                                                                                                                                                                                                                                    • Usar la clase SwingWorker
                                                                                                                                                                                                                                                                                                                                                                                                                                    • ¿Cómo usar Timer?
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Usar un Timer para Realizar Animaciones
                                                                                                                                                                                                                                                                                                                                                                                                                                        • El API de Timer
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Ajuste fino de la Operación del Timer
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Ejecutar el Timer
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Escuchar el Disparo del Timer
                                                                                                                                                                                                                                                                                                                                                                                                                                      • ¿Por qué Convertir a Swing?
                                                                                                                                                                                                                                                                                                                                                                                                                                        • ¿Cómo Convertir a Swing?
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Paso 1: Guardad una copia del programas basado en el AWT.
                                                                                                                                                                                                                                                                                                                                                                                                                                            • Paso 2: Eliminar cualquier sentencia java.awt.
                                                                                                                                                                                                                                                                                                                                                                                                                                              • Paso 3: Si nuestro programa es un applet, eliminar cualquier sentencia java.applet
                                                                                                                                                                                                                                                                                                                                                                                                                                                • Paso 4: Importar el paquete principal Swing.
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Paso 5: Cuidado con el problemas con los Threads!
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Paso 6: Cambiar cada componente AWT por su equivalente Swing más cercano.
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Paso 7: Cambiar todas las llamadas a los métodos add y setLayout.
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Paso 8: Usar el compilador para indicar más cambios necesarios.
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Paso 9: Ejecutar el programa Swing.
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Paso 10: Comparar las versiones Swing y AWT.
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Paso 11: Investigar otros componentes Swing.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Paso 12: Limpieza!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Recursos de Conversión
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Respuestos Swing para Componentes AWT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Trucos de Conversión a Swing
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Espacio vacío
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Convertir Código de Dibujo
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Trucos de Conversión a Específicos de Componentes
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Convertir Applets
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Convertir Canvas (Componentes Personalizados)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Convertir Choices
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Convertir Listas
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Convertir Componentes de Texto
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Algunos Ejemplos de Conversión a Swing
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Convertir ButtonDemoApplet
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Convertir AnimatorApplication
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Problemas de Conversión a Swing
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Últimos comentarios
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Últimos 5 comentarios

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        favor! (11/05/2009)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Por
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        hola podrian enviarme el tutorial de swing y jfc en PDF, gracias

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        jhfg (30/03/2009)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Por
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ghsdf

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Muy bueno!! (26/03/2009)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Por
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Hey buen tutorial, está muy entendedible para personas como yo q somos un poco novatas en esto de interface...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Gracias, a mi me ha sido de mucha ayuda ; )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ¡Cuanto cabeza hueca hay por aquí! (01/12/2008)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Por
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ¿Pero cómo puede haber semejante cantidad de comentarios estúpidos y cansinos? ¿Estamos en MySpace o en una web seria sobre programación? El enlace del tutorial en PDF está puesto 200 veces en los comentarios. HOOYGAAAAN!! HAPRENDAN A HUTILISAL ER GHOGGLE O A LEEL + AYAL DER PRIMEL KOMENTARIO. Grasias de hantebraso.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        --- > WWW.USAELPUTOGOOGLE.COM < ---

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        exception Swing (18/11/2008)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Por
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Hola! tengo un problemita..quiero mostrar un cartel de exception en un Swing....o sea en el codigo yo atrapo la exception y quiero q el msj me aparezca en el panel, se q hay un metodo(o algo asi me contaron) pero no se cual seria. Tambien quise hacerlo agregando un jtextfield y hacerlo verdadero solo si se porduce la excepcion pero este no aparece...cualquier ayuda desde ya agradecido!! :D
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Patrocinados
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Formulario de Contacto - Datos legales - Publicidad

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Hospedaje web y servidores dedicados linux por Ferca Network

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados