martes, 5 de agosto de 2008

Esquemas de Diseño en Pantalla

Después de todos los cambios que en el API se han ido haciendo desde la creación de JavaFX Script creo se tiene una buena referencia en el API publicado.

Es aquí donde veo que existen dos clases llamadas VBox y HBox en el paquete javafx.scene.layout (VerticalBox y HorizontalBox, supongo) que se pueden usar para establecer la disposición de los nodos que se muestren en pantalla. He comprobado que efectivamente, son nodos los que toman estas clases como argumentos de su contenido y por ende todos los objetos de las clases que implemento como hijos de CustomNode son perfectamente añadibles. El funcionamiento de las dos clases parece idéntico excepto, claro está, que una dispone sus nodos de forma vertical y otra horizontal. Supongo que se podrán tomar cada una de ellas como nodos de su contenido de forma que se puedan arreglar disposiciones más complejas. He comprobado que efectivamente son anidables, con estas disposiciones se pueden acomodar distintos diseños en pantalla. Desconozco si ésta es la forma en la que se quiere que los desarrolladores hagan la distribución de objetos en pantalla o no.

De acuerdo, podemos hacer diseños con menús de botones que diseñamos previamente. Podemos Interactuar entre objetos mostrados en pantalla. Mi pregunta es ahora, ¿cómo puedo cargar y descargar objetos de una zona en concreto?. Mi idea es poder definir una jerarquía de contenidos en los que los menús definen los objetos mostrados.

Leyendo un manual de ActionScript 2 veo que tiene dos funciones con ciertas similitudes que se llaman HBox y VBox y que realizan una función muy similar. Da que sospechar.