Deprecated: Creation of dynamic property CZR_resources::$_resouces_version is deprecated in /home/yhnmhtrr/tripley.net/wp-content/themes/customizr/inc/czr-init-ccat.php on line 3948

Deprecated: ob_end_flush(): Producing output from user output handler LiteSpeed\Core::send_headers_force is deprecated in /home/yhnmhtrr/tripley.net/wp-includes/functions.php on line 5373

Deprecated: ob_end_flush(): Producing output from user output handler httpsrdrctn_the_content is deprecated in /home/yhnmhtrr/tripley.net/wp-includes/functions.php on line 5373

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-content/plugins/feedwordpress/feedwordpress.php on line 757
Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-content/plugins/feedwordpress/feedwordpress.php on line 757

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-includes/class-wp-block-type-registry.php on line 168

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-includes/class-wp-block-type-registry.php on line 168

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-includes/class-wp-block-type-registry.php on line 168

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-includes/class-wp-block-type-registry.php on line 168

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-includes/class-wp-block-type-registry.php on line 168

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-includes/class-wp-block-type-registry.php on line 168

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-includes/class-wp-block-type-registry.php on line 168

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/yhnmhtrr/tripley.net/wp-content/plugins/feedwordpress/feedwordpress.php on line 757
lang="es-MX"> Primeros pasos: Elegir JavaFXML o JavaFX - Tripley
Tripley

Primeros pasos: Elegir JavaFXML o JavaFX

Seguramente si también inicias con esta tecnología y vienes de Java Swing te resultara mas sencillo mezclar la interfaz con la lógica, pero la ventaja de JavaFX es que permite separar el diseño, no solo en una capa (CSS) sino en 2, utilizando también (XML), esto podría parecer algo engorroso pero es totalmente lo contrario, permitiendo una encapsulacion tremenda.

JavaFX (sin XML)

Primero les presentare el ejemplo de como quedaría un pequeño hola mundo echo solo con JavaFX.

Ejecucion:

Ventajas:

 

[smartads]

 

 

JavaFXML

El mismo ejemplo, solo que ahora usando XML.  

Ejecución:

Ventajas:

Conclusiones: Seguramente a primera vista te parecieron demasiados los archivos necesarios (3) para hacer lo mismo con XML, pero a la larga y si trabajas en un proyecto medianamente grande en verdad es de mucha utilidad, además de que Oracle pone a tu disposición su editor gráfico de JavaFX bautizado JavaFX Scene builder que facilita tremendamente el trabajo de crear interfaces. El punto flojo del editor es que no cuenta con soporte nativo para Linux, además de que su inmensa cantidad de botones puede aterrar a cualquier usuario principiante

Salir de la versión móvil