2016-04-18 21 views
0

javaFXシーンで読み込む背景イメージを取得しようとしています。私がここで見つけた答えは働いていません。ウィンドウは開きますが、空白です(イメージなし)。JavaFXの背景イメージ

public class FirstFX extends Application { 

    public static void main(String[] args) { 
     launch(args); 
    } 

    @Override 
    public void start(Stage stage) throws Exception { 
     StackPane root = new StackPane(); 
     BackgroundImage myBI= new BackgroundImage(new Image("SnLBoard.png"), 
      BackgroundRepeat.REPEAT, BackgroundRepeat.NO_REPEAT, BackgroundPosition.DEFAULT, BackgroundSize.DEFAULT); 
     root.setBackground(new Background(myBI)); 
     stage.show(); 
    } 
} 

答えて

1

あなたは何にもルートが関連付けられていないので、何も、ステージ内表示されません:

StackPane root = new StackPane(); 
Scene scene = new Scene(root, 640, 480); 
... //Display code and logic 
stage.setScene(scene); 
stage.show(); 

あなたはまた、あなたのウィンドウの最大/最小/推奨サイズを設定することを検討することがあります。このコードの後、アプリケーションロジックを開始するスレッドを開始したいと思うでしょう。

+0

これがうまくいった!ありがとうございました。 –