Если вы имеете в виду, как обрабатывать событие onAction кнопки:
FXML:
<Button onAction="#onGenerateReportClicked" text="Generate report"/>
Класс контроллера:
import javafx.event.ActionEvent;
...
...
public void onGenerateReportClicked(ActionEvent e){
// Handle the event
}
Или:
FXML:
<Button fx:id="GenerateReport" text="Generate report"/>
Класс контроллера:
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import java.net.URL;
import java.util.ResourceBundle;
public class Controller implements Initializable {
@FXML
private Button GenerateReport;
@Override
public void initialize(URL location, ResourceBundle resources) {
GenerateReport.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
// Handle the event
}
});
}
}