Академический Документы
Профессиональный Документы
Культура Документы
Una vez instalado el JavaFX listo para usarse hacemos nuestro primer programa, el clásico Hola
Mundo.
Primero debemos saber que clases vamos a importar, las que nos van a servir para nuestro
programa ejemplo son las siguientes:
import javafx.scene.Scene;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.stage.Stage;
import javafx.scene.Scene;
Stage {
...
}
Ahora veamos el código del programa a manera de bloques para entender mejor lo anterior.
import javafx.scene.Scene;
import javafx.scene.text.Font;
import javafx.scene.text.Text; Clases que se importaron
import javafx.stage.Stage;
Stage {
title: "JavaFX for dummies"
width: 250
height: 100 Son atributos de la clase Stage
scene: Scene {
content: [
Text {
content: "Hello World!"
x:65
y:35 Este bloque contiene lo
font: Font { que se va a mostrar en
name: "Courier New" la ventana
size: 16
}
}
]
}
}
Ya que vimos los bloques del programa, entonces veamos ahora que hace cada línea del código
para su total entendimiento.
Una vez capturado el código en algún editor de textos, guardamos el archivo con la extensión FX,
ejemplo:
holamundo.fx
Para compilar el programa utilizamos la línea de comandos y nos ubicamos en la carpeta donde
está guardado en archivo holamundo.fx y tecleamos lo siguiente:
javafxc holamundo.fx
javafx holamundo.fx
La salida del programa es la siguiente:
Como referencia del los atributos usados en el código del programa, se muestra una tabla la cual
muestra algunos detalles importantes.
Variable Summary
Can Can Can Default
access name type description
Read Init Write Value
The array of Nodes to be
public content Node[] empty
rendered on this Scene.
Defines the mouse cursor for
this Scene. If null, then the
public cursor Cursor null
default system cursor will be
used
Defines the background fill of
this Scene. Both a null
value meaning paint no
background and a
javafx.scene.paint.Paint with
public fill Paint WHITE transparency are supported,
but what is painted behind it
will depend on the platform.