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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ¡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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Falta de ortografia (19/08/2008)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Por
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Escena va con s y no con x.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        (muy buen tutorial de todos modos)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Vaya mierdaAA (01/07/2008)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Por
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        vaya mierda de tutorial no vale naAA!! Y el garrulo qlo ha escrito no tene ni zora de escribir...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ¿Cómo cerrar ventana generadora de JOptionPane? (04/06/2008)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Por
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Hola a todos!

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Mi problema es el siguiente:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Tengo una Ventana en la que pongo unos datos, y pulso el boton "Enviar".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Este boton muestra un JOPtionPane confirmando el envio de los datos y tiene un boton "Aceptar".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        El tema está en que yo quiero que al pulsar el Aceptar, la ventana anterior al JOptionPane se cierre junto con éste (éste si lo hace, obviamente, al pulsar Aceptar).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Que deberia hacer?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Gracias y un saludo!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        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