Detectar y procesar el click sobre un botón

Contactar con el profesor

Button btn = new Button("Púlsame");
btn.setOnAction(new EventHandler<ActionEvent>() {
	@Override
	public void handle(ActionEvent event) {
		System.out.println("hola");
	}			
});
root.getChildren().add(btn);

Usando lambdas (funciones anónimas):

En las lambdas no es necesario declarar el tipo de dato de los argumentos aunque sí que se puede hacer.

btn.setOnAction(event -> System.out.println("hola"));

Acceder al elemento con el que acabamos de interactuar

public static void btnPulsado(Event e) {
	Button b = (Button) e.getTarget();
	...
}
← Crear una escena básica con JavaFX
Layouts →

Aviso Legal | Política de privacidad