Modelos Java Swing

Páginas: 3 (725 palabras) Publicado: 7 de septiembre de 2014
Programación visual

Modelos Java Swing.

Índice.

1. Modelos Java Swing
1.1 Qué son?
1.2 Para que sirven?
1.3 Cuáles son?
1.3.1 Modelo del dominio
1.3.2 Modelo de la aplicación
1.3.3Las vistas
1.3.4 El controlador
1.4 Ejemplos







Modelos Java Swing.
Qué son?
La mayoría de componentes contenedores de Swing tienen modelos. Un botón (JButton), por ejemplo,tiene un modelo (un objeto ButtonModel) que almacena el estado del botón — cuál es su mnemónico de teclado, si está activado, seleccionado o presionado, y así sucesivamente. Algunos componentes tienenmúltiples modelos. Una lista (JList), por ejemplo, usa un ListModel para mantener los contenidos de la lista, y un ListSelectionModel para llevar el control de la selección actual de la lista.
Amenudo no necesitas saber sobre los modelos que un componente usa. Por ejemplo, programas que usan botones usualmente tratan directamente con el objeto JButton, y no tratan en absoluto con el objetoButtonModel.
Para que sirven?
La mayor razón es que estos te dan flexibilidad en determinar cómo se almacenan y se recuperan los datos. Por ejemplo, si estás diseñando una aplicación de hoja de cálculoque despliega datos en una tabla escasamente poblada, puedes crear un modelo de tabla que esté optimizado para dicho uso.
Los modelos también tienen otros beneficios. Significan que si los datos nose copian entre las estructuras de datos de un programa y aquellas de los componentes Swing. Además, los modelos propagan cambios automáticamente a todos los escuchas interesados, haciendo que seafácil para una GUI para mantenerse sincronizada con los datos. Por ejemplo, para agregar elementos a una lista, puedes invocar métodos sobre el modelo de lista. Cuando los datos del modelo cambian, elmodelo gatilla eventos al JList y a cualesquiera otros escuchas registrados, y la GUI se actualiza de forma acorde.
Si bien la arquitectura de modelos de Swing a veces se conoce como un diseño...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Swing en Java
  • Aplicaciones con java swing
  • Aplicaciones con java swing
  • Introduccion A Swing Java
  • Práctica swing en java
  • Java Swing
  • java swing
  • Java Swing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS