Problemas no JavaFX

Olá pessoal, estou com dificuldades em trabalhar com um projeto JavaFX, sou iniciante na tecnologia, mas pelo que percebi aparentemente é a mais simples para implementação de uma interface gráfica em um software desktop.
Não consigo executar uma ação em um botão. Estou seguindo umas video aulas no YouTube que são bem explicativas, não consegui repetir o mesmo que a pessoa do vídeo fez, sempre dá o seguinte erro:

Caused by: javafx.fxml.LoadException: Error resolving onAction=’#btNovoAction’, either the event handler is not in the Namespace or there is an error in the script.
/home/otavioshiro/JavaFX/out/production/JavaFX/view/main_screen.fxml:15

Esse método onAction que dá problema entre o fxml e o java.

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.Button?>
<?import javafx.scene.control.ListView?>
<?import javafx.scene.control.ToolBar?>
<?import javafx.scene.layout.BorderPane?>

<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.121" xmlns:fx="http://javafx.com/fxml/1" fx:controller="controller.MainController">
   <top>
      <ToolBar prefHeight="40.0" prefWidth="200.0" BorderPane.alignment="CENTER">
         <items>
            <Button mnemonicParsing="false" onAction="#btNovoAction" text="Novo" />
            <Button mnemonicParsing="false" text="Editar" />
            <Button mnemonicParsing="false" text="Apagar" />
         </items>
      </ToolBar>
   </top>
   <center>
      <ListView fx:id="lvVeiculos" prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
   </center>
</BorderPane>

Esse é o código main_screen.fxml. Dá erro na 8ª e 12ª linhas

Alguém tem uma solução?
Obrigado

Pode ser link

Coloque o codigo da sua classe MainController.java e o erro que é gerado pelo console

1 curtida

Eduardo, muitíssimo obrigado!!!
Salvou minha vida, que detalhe bobo que a IDE faz com a gente!

Obrigado!

1 curtida