У меня много панелей в моем файле .fxml
(вот более ранняя версия моего fxml: Javafx: SplitPane изменяет размер дочерних элементов) Теперь я хочу исправить первые два элемента в разделенной панели в верхней части моего представления, поэтому я поместил их из ScrollPane
, но теперь проблема в том, что я не могу прокручивать остальные панели, и у меня есть понятия не имею, почему. Я попытался обернуть их в BorderPane
, еще одна попытка заключалась в том, чтобы обернуть их в SplitPane
, чтобы эти две панели стали элементами в SplitPane
, а третий элемент — в ScrollPane
, но ни один из них не сработал. Есть ли у вас какие-либо идеи, что я пропустил, или какое-либо решение этой проблемы?
Редактировать: Итак, вот код, который я пробовал, поэтому я поместил первые два элемента из ScrollPane
<TitledPane>
<TextArea fx:id="taTop" wrapText="true" editable="false" prefHeight="100"/>
</TitledPane>
<TitledPane>
<TableView fx:id="tableFrist" minHeight="120" maxHeight="120">
<columns>
<TableColumn fx:id="column" prefWidth="200"/>
</columns>
</TableView>
</TitledPane>
<ScrollPane AnchorPane.topAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.bottomAnchor="0.0"
AnchorPane.leftAnchor="0.0">
<SplitPane orientation="VERTICAL" fx:id="splitPane">
<TitledPane>
<TreeTableView fx:id="tableSecond">
<columns>
<TreeTableColumn fx:id="columnTreeS" prefWidth="200"/>
</columns>
</TreeTableView>
</TitledPane>
<TitledPane>
<TreeTableView fx:id="tableThird">
<columns>
<TreeTableColumn fx:id="columnTreeT" prefWidth="200"/>
</columns>
</TreeTableView>
</TitledPane>
<TitledPane>
<TextArea fx:id="taBot" wrapText="true" editable="false"/>
</TitledPane>
</SplitPane>
</ScrollPane>
Поэтому, когда я разворачиваю все панели, полоса прокрутки отсутствует, поэтому я не могу прокрутить вниз до других панелей.
ScrollPane
, но не прокручивается, как вы можете видеть на первом изображении, полосы прокрутки нет, но есть панели, которые не видны, поэтому я хочу прокрутить вниз, чтобы увидеть их. - person Sunflame   schedule 08.06.2017