JavaFx在运行时的缩放

JavaFx在运行时的缩放,javafx,scenebuilder,Javafx,Scenebuilder,我的屏幕在scenebuilder预览时缩放良好: 但在运行时不要这样做 这是FXML的控制器类: public class SelectionScreenController implements Initializable, ControlledScreen { @FXML ToggleGroup rbgSelection; @FXML RadioButton radHazopEaXls; @FXML RadioButton radHaraEaXls; @FXML RadioButt

我的屏幕在scenebuilder预览时缩放良好:

但在运行时不要这样做

这是FXML的控制器类:

public class SelectionScreenController implements Initializable, 
ControlledScreen {

@FXML
ToggleGroup rbgSelection;
@FXML
RadioButton radHazopEaXls;
@FXML
RadioButton radHaraEaXls;
@FXML
RadioButton radHaraXlsEa;
@FXML
RadioButton radHazopXlsEa;
@FXML
RadioButton radFmeaEaXls;
@FXML
RadioButton radFmeaXlsEa;

ScreensController myController;


@Override
public void initialize(URL url, ResourceBundle rb) {
    SafetyDataExchange.primaryStage.sizeToScene();
}

public void setScreenParent(ScreensController screenParent) {
    myController = screenParent;
}

@FXML
private void goToNextScreen(ActionEvent event) {

    if (rbgSelection.getSelectedToggle().equals(radHaraEaXls)) {
        myController.setScreen(SafetyDataExchange.screen2ID);
        SafetyDataExchange.primaryStage.sizeToScene();      
    } else if (rbgSelection.getSelectedToggle().equals(radHaraXlsEa)) {
        myController.setScreen(SafetyDataExchange.screen3ID);
        SafetyDataExchange.primaryStage.sizeToScene();
    } else if (rbgSelection.getSelectedToggle().equals(radHazopEaXls)) {
        myController.setScreen(SafetyDataExchange.screen4ID);
        SafetyDataExchange.primaryStage.sizeToScene();
    } 

}
}
这是FXML:

    <BorderPane xmlns="http://javafx.com/javafx/8.0.111" 
    xmlns:fx="http://javafx.com/fxml/1" 
    fx:controller="at.v2c2.safetydataexchange.gui.SelectionScreenController">
   <center>
      <VBox spacing="10.0">
         <children>
            <GridPane VBox.vgrow="ALWAYS">
              <columnConstraints>
                <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" 
    prefWidth="100.0" />
                <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" 
    prefWidth="100.0" />
                  <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" 
    prefWidth="100.0" />
              </columnConstraints>
              <rowConstraints>
                <RowConstraints vgrow="ALWAYS" />
                <RowConstraints vgrow="ALWAYS" />
                <RowConstraints vgrow="ALWAYS" />
              </rowConstraints>
               <children>
                  <Label text="HAZOP" />
                  <Label text="FMEA" GridPane.rowIndex="2" />
                  <RadioButton id="radHaraEaXls" fx:id="radHaraEaXls" 
    mnemonicParsing="false" selected="true" text="EA-&gt;XLS" 
    GridPane.columnIndex="1" GridPane.rowIndex="1">
                     <toggleGroup>
                        <ToggleGroup fx:id="rbgSelection" />
                     </toggleGroup>
                  </RadioButton>
                  <RadioButton id="radFmeaEaXls" fx:id="radFmeaEaXls" 
    mnemonicParsing="false" text="EA-&gt;XLS" toggleGroup="$rbgSelection" 
    GridPane.columnIndex="1" GridPane.rowIndex="2" />
                  <RadioButton id="radHazopXlsEa" fx:id="radHazopXlsEa" 
    mnemonicParsing="false" text="XLS-&gt;EA" toggleGroup="$rbgSelection" 
    GridPane.columnIndex="2" />
                  <RadioButton id="radFmeaXlsEa" fx:id="radFmeaXlsEa" 
    mnemonicParsing="false" text="XLS-&gt;EA" toggleGroup="$rbgSelection" 
    GridPane.columnIndex="2" GridPane.rowIndex="2" />
                  <Label text="HARA" GridPane.rowIndex="1" />
                  <RadioButton id="radHazopEaXls" fx:id="radHazopEaXls" 
    mnemonicParsing="false" text="EA-&gt;XLS" toggleGroup="$rbgSelection" 
    GridPane.columnIndex="1" />
                  <RadioButton id="radHaraXlsEa" fx:id="radHaraXlsEa" 
    mnemonicParsing="false" text="XLS-&gt;EA (csv)" toggleGroup="$rbgSelection" 
    GridPane.columnIndex="2" GridPane.rowIndex="1" />
               </children>
            </GridPane>
          <Button mnemonicParsing="false" onAction="#goToNextScreen" text="Next" 
    />
         </children>
         <padding>
            <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
         </padding>
      </VBox>
    </center>
    <top>
      <MenuBar BorderPane.alignment="CENTER">
        <menus>
          <Menu mnemonicParsing="false" text="File">
            <items>
              <MenuItem mnemonicParsing="false" text="Exit" />
            </items>
          </Menu>
            <Menu mnemonicParsing="false" text="Log">
               <items>
                  <MenuItem mnemonicParsing="false" text="Toggle Hide/Show" />
               </items>
            </Menu>
          <Menu mnemonicParsing="false" text="Help">
            <items>
              <MenuItem mnemonicParsing="false" text="About" />
            </items>
          </Menu>
        </menus>
      </MenuBar>
    </top>
    </BorderPane>

在Eclipse中刷新项目也没有帮助。
有人知道如何解决这个问题吗?

如果不知道你在做什么,几乎不可能说出来。请编辑您的问题以包括您的FXML,或提供一个。我仍然面临这个恼人的问题。在预览时,场景是缩放的,即调整大小,但在运行时,控件只是保持静止。。。