Skip to content

Crear Principal

Miguel Jaque edited this page Apr 7, 2019 · 2 revisions

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
}

}`

Clone this wiki locally