2016-04-05 1 views
1

Я работаю с javaFx, и я хочу изменить размер моего стека или добавить границу, как я могу это сделать? и как я могу разместить его в центре или в моем окне?resize stackpane в javafx с css

это мой код:

final HBox box = new HBox(); 
     box.getStyleClass().add("box"); 
     final ToolBar outils = new ToolBar(); 
     final Button file = new Button("fichier"); 
     final Button as2 = new Button("AS2"); 
     final Button ftp = new Button("FTP"); 
     final Button arrow = new Button("Liaison"); 
     file.setGraphic(new ImageView("/images/file.png")); 
     as2.setGraphic(new ImageView("/images/http.png")); 
     ftp.setGraphic(new ImageView("/images/ftp.png")); 
     arrow.setGraphic(new ImageView("/images/Arrow.png")); 
     box.getChildren().addAll(file,as2,ftp,arrow); 
     outils.getItems().addAll(box); 



     // ma zone de dessin 
     final StackPane paint = new StackPane(); 
      paint.setStyle("-fx-background-color: #FFFFFF;"); 
     paint.setPrefSize(0, 690); 
     paint.getStyleClass().add("paint"); 

и это мое окно:

enter image description here

ТКС

ответ

0

попробовать это; в вашем контроллере

@FXML StackPane pane;

public void Action(){ 
. 
. 
. 
    pane.setPrefHeight(value); 
    pane.setPrefWidth(value); 
. 
. 
. 
+0

ТКС за ваш ответ, он работает на высоте, но я не могу изменить размер с, и это то, что я хочу сделать – girly49

+0

я должна быть работа по ширине я думаю Chek для ширины свойства в файле FXML или css-файл, если есть острое значение, оно может блокировать функцию setprefwith sory для моего плохого английского –

 Смежные вопросы

  • Нет связанных вопросов^_^