2016-04-18 82 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

工作正常!謝謝。 –