Problème avec le contenu d'un ScrollPane
Bonsoir/bonjour tout le monde,
je reviens une fois de plus sur un problème de ScrollPane mais cette fois-ci sur le contenu de celui-ci, j'utilise un SplitPane pour diviser ma fenêtre en deux partie les deux contiennent une ScrollPane comme layout principal, jusqu'ici ça va, j'ai voulu alors ajouter un Pane à mon 1er ScrollPane comme contenu et l'adapter à la largeur et à la hauteur du ScrollPane, et c'est là que viens le problème, les méthodes (setFitToHeight/setFitToWidth) font l'affaire mais en contrepartie quand un Control sort des limites du contenu le scrollPane n'arrive plus à suivre ce dernier, j'ai essayé d'enlever les deux méthodes (setFitToHeight/setFitToWidth) ça a bien fonctionné mais là je reviens au point de départ le contenu n'est plus adapté au ScrollPane.
Voici le code de mon fichier FXML :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import java.lang.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.layout.AnchorPane?>
<AnchorPane prefHeight="580.0" prefWidth="880.0" styleClass="main" stylesheets="@../styles/Main.css" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="pack.fxmls.MainController">
<children>
<AnchorPane layoutX="14.0" layoutY="40.0" prefHeight="100.0" prefWidth="150.0" styleClass="properties-pane" AnchorPane.bottomAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="35.0" />
<SplitPane dividerPositions="0.5" layoutY="35.0" prefHeight="545.0" prefWidth="724.0" styleClass="drag-pane" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="155.0" AnchorPane.topAnchor="70.0">
<items>
<ScrollPane prefHeight="200.0" prefWidth="200.0" />
<ScrollPane fx:id="noeuds" fitToHeight="true" fitToWidth="true" minWidth="150.0">
<content>
<Pane fx:id="element" minHeight="396.0" minWidth="282.0" prefHeight="396.0" prefWidth="282.0" styleClass="elements">
<children>
<Button fx:id="body" layoutX="160.0" layoutY="105.0" mnemonicParsing="false" text="Body" />
</children>
</Pane>
</content>
</ScrollPane>
</items></SplitPane>
<Button fx:id="btntest" layoutX="496.0" layoutY="25.0" mnemonicParsing="false" onAction="#modifier" text="Test" />
</children>
</AnchorPane> |
Que faire dans ce cas ?
Merci de votre aide et pour votre patience ! :P