Crear Principal - mjaque/Kay GitHub Wiki

La clase Principal en proyectos de JavaFX será la que incluya el método main que se ejecutará al inicio de la aplicación.

La clase Principal debe:

  • Heredar de Application.
  • En el método main, llamar al método launch().
  • Tener un método start() que recibe la ventana principal como parámetro de entrada. Este método es automáticamente llamado al llamar a launch().
  • En el método start hay que configurar la ventana principal (setWidth, setHeight, setTitle, setResizable...). Hay que asociarle una Escena (ver cómo crear una Escena) y finalmente hacerla visible llamando a su método show().

Por ejemplo:

public class Principal extends Application`{

	// Datos del Programa y Tamaño de Pantalla como constantes
	static final double VERSION = 0.1;
	static final double ANCHO = 1024;// px
	static final double ALTO = 714;// px

	// Método inicial de la aplicación
	public static void main(String[] args) {
		launch(args); // Llamada a launch para iniciar la aplicación con JavaFX
	}

	@Override
	public void start(Stage ventana) { // Recibe como parámetro la ventana inicial
		// Configuramos la ventana
		ventana.setWidth(ANCHO);
		ventana.setHeight(ALTO);
		ventana.setTitle("Título de la Ventana");
		ventana.setResizable(false);
		ventana.setScene(new Escena());  // Asociamos la escena
		ventana.show();  // Hacemos visible la ventana principal
	}
}