У меня есть этот FXML, который отлично работает в SceneBuilder Preview и действует совершенно по-другому в примере приложения JavaFX NetBeans (так что нет ничего лишнего, что могло бы нарушить его поведение). (см. sceencast)JavaFX FXML не работает так же, как в SceneBuilder (sceencast)
Мне нужно, чтобы 2 TitledPanes были автоматизированы (половина и половина) в соответствии с окном (как это работает в Preview SceneBuilder).
<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefWidth="798.0" xmlns:fx="http://javafx.com/fxml" fx:controller="javafxapplication2.Sample">
<children>
<VBox id="vBox1" prefWidth="770.0" spacing="25.0" AnchorPane.bottomAnchor="25.0" AnchorPane.leftAnchor="25.0" AnchorPane.rightAnchor="25.0" AnchorPane.topAnchor="25.0">
<children>
<TitledPane id="titledPane1" fx:id="test" prefWidth="748.0" text="Admin" VBox.vgrow="ALWAYS">
<content>
<AnchorPane id="Content" minHeight="0.0" minWidth="0.0">
<children>
<TableView id="tableView1" prefWidth="718.0" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0" />
</children>
</AnchorPane>
</content>
</TitledPane>
<TitledPane id="titledPane2" prefWidth="748.0" text="Resellers" VBox.vgrow="ALWAYS">
<content>
<AnchorPane id="Content" minWidth="0.0" prefWidth="744.0">
<children>
<TableView id="tableView2" prefWidth="200.0" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0" />
</children>
</AnchorPane>
</content>
</TitledPane>
</children>
</VBox>
</children>
</AnchorPane>
Большое спасибо. Я не могу поверить, что это была моя проблема. Это сильно испортило мое приложение. Мне нужно переосмыслить множество неприятных вещей, которые я импровизировал. –