2013-10-11 14 views
0

J'ai créé deux Gridpanes Javafx et je veux qu'elles soient dans la même ligne, la deuxième grille doit être dans la même ligne à côté de la première grille. Parce que je reçois l'un sur l'autre lors de la course. Ceci est mon code:Alignement de deux Javafx GridPane

Group root = new Group(); 
    Scene scene = new Scene(root); 

    //creation du layout 
    layout = new GridPane(); 
    layout.getColumnConstraints().add(new ColumnConstraints(350)); // column 1 is 350 wide 
    layout.getColumnConstraints().add(new ColumnConstraints(350)); 
    layout.getColumnConstraints().add(new ColumnConstraints(350)); 
    layout.setGridLinesVisible(true); 

    final Label source = new Label ("DRAG "); 
    layout.add(source, 0, 0); 


    final Label target = new Label ("DROP "); 
    layout.add(target, 1, 0); 

    layout2 = new GridPane(); 
    layout2.getColumnConstraints().add(new ColumnConstraints(20)); // column 1 is 20 wide 

    layout2.setGridLinesVisible(true); 

    final Label source1 = new Label ("fire"); 
    layout2.add(source1, 0, 4); 
    root.getChildren().addAll(layout,layout2); 

Répondre

2

Si vous souhaitez les ajouter à côté de l'autre, le meilleur choix serait d'utiliser HBox mise en page:

HBox hBox = new HBox(); 
//hBox.setSpacing(5.0); 
//hBox.setPadding(new Insets(5,5,5,5)); 
hBox.getChildren().addAll(layout, layout2); 
+0

ça marche pour moi, merci beaucoup :) –

+0

@hamza_don Vous êtes les bienvenus. –

Questions connexes