2016-05-08 7 views
0

これはコードです:JavaFXの別のパッケージからレイアウトをインポートするにはどうすればよいですか?

  package application; 
      //imports 
      import javafx.application.Application; 
      import javafx.fxml.FXMLLoader; 
      import javafx.scene.Scene; 
      import javafx.scene.layout.Pane; 
      import javafx.stage.Stage; 
      import application.view.*; //i've tried import the package, but i don't know if this is correct 



      public class Main extends Application { 
       @Override 
       public void start(Stage primaryStage) { 
        try { 

//ここに私の問題です:私はこれを試してみたが、いない作品が行う

     **Pane root = FXMLLoader.load(getClass().getResource("application.view.Lay.fxml"));** 

         Scene scene = new Scene(root,400,400); 
         primaryStage.setScene(scene); 
         primaryStage.show(); 
        } catch(Exception e) { 
         e.printStackTrace(); 
        } 
       } 

      } 

、私は何を間違えているのですか? 私はJavaFXの初心者です。 お時間をありがとう!

答えて

1

我々は長いpackage名前を持っている場合は、我々はすべてのドット交換する必要が

Pane root = FXMLLoader.load(getClass().getResource("/application/view/Lay.fxml")); 
+0

はどうもありがとうございましたように、パスを提供するために持っているよりもビュー/ FXMLファイルが含まれて 場合と同様にパッケージ名が

package org.itsoftsolutions.view; 

です!できます! –

0

を試してみてください "を。" スラッシュで。私たちはこの

FXMLLoader.load(getClass().getResource("/org/itsoftsolutions/view/login.fxml")); 
関連する問題