Foro de elhacker.net

Programación => Java => Mensaje iniciado por: MC.cover en 12 Septiembre 2016, 00:18 am



Título: Error Compilación JAVA FX
Publicado por: MC.cover en 12 Septiembre 2016, 00:18 am
Hola hace muy poco empece a hacer aplicaciones de escritorio con JAVA FX y en lo poco que he probado nunca tuve un problema excepto ahora. La cosa es así: tengo un proyecto llamado <<AddressApp>> el cual contiene 3 paquetes <<Control>>,<<Model>>,<<View>>.
Control y Model por el momento están vacíos, el único que contiene algo es View que almacena 3 archivos 2 de visual .fxml llamados <<PersonOverview>> y <<RootLayout>>, y el ultimo archivo es <<MainApp>> que como su nombre indica es el lanzador de el programa. Este ultimo contiene
el siguiente codigo:

Código
  1. package View;
  2.  
  3. import java.io.IOException;
  4. import javafx.application.Application;
  5. import javafx.fxml.FXMLLoader;
  6. import javafx.scene.Scene;
  7. import javafx.scene.layout.AnchorPane;
  8. import javafx.scene.layout.BorderPane;
  9. import javafx.stage.Stage;
  10.  
  11. public class MainApp extends Application {
  12.  
  13. private Stage primaryStage;
  14.    private BorderPane rootLayout;
  15.  
  16.    @Override
  17.    public void start(Stage primaryStage) {
  18.        this.primaryStage = primaryStage;
  19.        this.primaryStage.setTitle("AddressApp");
  20.  
  21.        initRootLayout();
  22.  
  23.        showPersonOverview();
  24.    }
  25.  
  26.    public void initRootLayout() {
  27.        try {
  28.            FXMLLoader loader = new FXMLLoader(MainApp.class.getResource("View/RootLayout.fxml"));
  29.            rootLayout = (BorderPane) loader.load();
  30.  
  31.            Scene scene = new Scene(rootLayout);
  32.            primaryStage.setScene(scene);
  33.            primaryStage.show();
  34.        } catch (IOException e) {
  35.         System.out.println(e.getMessage());
  36.        }
  37.    }
  38.  
  39.    public void showPersonOverview() {
  40.        try {
  41.            FXMLLoader loader = new FXMLLoader(MainApp.class.getResource("View/PersonOverview.fxml"));
  42.            AnchorPane personOverview = (AnchorPane) loader.load();
  43.  
  44.            rootLayout.setCenter(personOverview);
  45.        } catch (IOException e) {
  46.         System.out.println(e.getMessage());
  47.        }
  48.    }
  49.  
  50.    public Stage getPrimaryStage() {
  51.        return primaryStage;
  52.    }
  53.  
  54.    public static void main(String[] args) {
  55.        launch(args);
  56.    }
  57.  
  58. }

El problema radica en que a la hora de ejecutar me lanza el siguiente mensaje de error:
Exception in Application start method
java.lang.reflect.InvocationTargetException


Y hasta aca toda la informacion que soy capaz de dar sobre este problema.
Espero me puedan ayudar muchas gracias de antemano :)