Diskuze: Java FX - <fx:include/> a layout
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, a do jakého prvku vkládáš to fx:include?
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="363.0" prefWidth="509.0">
<children>
<Pane layoutX="39.0" layoutY="26.0" prefHeight="384.0" prefWidth="749.0" AnchorPane.bottomAnchor="5.0" AnchorPane.leftAnchor="5.0" AnchorPane.rightAnchor="5.0" AnchorPane.topAnchor="5.0">
<children>
<fx:include fx:id="innerPane" source="InnerPane.fxml" />
</children>
</Pane>
</children>
</AnchorPane>
a vkladam tam BordePane
Tak to je trošku problém, protože Pane je velmi hloupý kontainer, kterému je úplně jedno, jak v něm budou prvky poskládány. Často se používá pouze pro statické neměnné formuláře, protože prvky v něm se nastaví staticky a už se nepředpokládá, že s nimi budeš nějak manipulovat. Nebylo by lepší ten Pane vyhodit a rovnou vkládat ten BorderPane do toho AnchorPane?
super. dik. uzavrel jsem to do gridu (nekde potrebuji tyhle includy dva a nechtel jsem to tady zeslozitovat) a funguje to.
Kdy těch includů potřebuješ více, tak je možnost třeba VBox nebo HBox, pokud by jsi jich měl skutečně hodně, tak prostě uděláš jeden velkej GridPane, kde do jednotlivých buněk bude vkládat ty layouty.
Zobrazeno 6 zpráv z 6.