Boa noite pessoal, gostaria de pedir uma orientação sobre JavaFx (estou iniciando nesta linguagem). A minha dúvida é como se registra um evento para um botão em JavaFX. Sei que quando se usa o fxml simplesmente se indica a classe que será utilizada para controle e indica-se no botão o nome do método que será executado. Ex.:
<BorderPane xmlns:fx="http://javafx.com/fxml" fx:controller="**classe_que_controlará_a_tela**">
<center>
<Button text="Clique aki" onAction="**#nome_do_metodo**"/>
</center>
<top>
</top>
</BorderPane>
Mas e agora como que funciona quando se trabalha diretamente com código como é que se faz:
Button botao = new Button("Login");
botao.setId("Botao_botao");
Tem alguma forma de se trabalhar via código da mesma forma que no fxml? E, na opinião de quem resolver responder, qual é a melhor forma de se trabalhar com JavaFx, via código ou via fxml?


).