2016-10-07 14 views
1

私は基本的なJavaFxプログラムを作成しています。プログラムは、最初のシーンにテキストとボタンを表示し、ボタンをクリックすると、プログラムは別のシーンにナビゲートします。コードは正常に動作しますが、ボタンやテキストはウィンドウに表示されません。誰もがなぜこれが起こっていることを提案することができますか?どんな入力も高く評価されます。JavaFX UI要素がステージに表示されない

ここ
import javafx.application.*; 
import javafx.application.*; 
import javafx.event.*; 
import javafx.scene.*; 
import javafx.scene.control.Button; 
import javafx.scene.control.Label; 
import javafx.scene.layout.StackPane; 
import javafx.scene.layout.VBox; 
import javafx.stage.*; 

public class Main extends Application{ 

Stage window; 
Scene scene1, scene2; 

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

@Override 
public void start(Stage primaryStage) throws Exception { 
    window = primaryStage; 

    //Create Elements for scene1 
    Label label = new Label("Welcome to scene 1 click button to go to scene 2"); 
    Button button = new Button("Go to scene 2"); 
    button.setOnAction(e -> window.setScene(scene2)); 

    //Add Elements and set layout for scene1 
    StackPane layout1 = new StackPane(); 
    layout1.getChildren().addAll(button, label); 
    scene1 = new Scene(layout1, 400, 400); 

    //Create Elements for scene2 
    Label label2 = new Label("This is scene 2 click button to go back to scene 1"); 
    Button no2button = new Button("Go back to scene 1"); 
    no2button.setOnAction(e -> window.setScene(scene1)); 

    //Add Elements and set layout for scene2 
    StackPane layout2 = new StackPane(); 
    layout1.getChildren().addAll(no2button, label2); 
    scene1 = new Scene(layout2, 400, 400); 

    window.setScene(scene1); 
    window.setTitle("CSS Alarm"); 
    window.show(); 
} 
} 

答えて

1

:以下の全プログラム

StackPane layout2 = new StackPane(); 
     layout1.getChildren().addAll(no2button, label2); 
     scene1 = new Scene(layout2, 400, 400); 

あなたが実際にLAYOUT2には何も追加されていませんが、右のこの下に、あなたがシーンとして

scene1 = new Scene(layout2, 400, 400); 


     window.setScene(scene1); 
     window.setTitle("CSS Alarm"); 
     window.show(); 
+0

母の謝罪をレイアウト2に設定されていますどのように私はそれを逃したのか分からない。ありがとうございました。 –

関連する問題