2016-12-04 8 views
0

だから私はここに、このFXMLコードは(SceneBuilderを介して生成)している:のJavaFX - スクロール区画の水平方向の長さに応じてスケール水平方向の長さ

http://pastebin.com/0mjBh9s7

問題は、私は水平にスケールするGridPane内のコンテンツをしたいということですスクロールペインの水平サイズに応じて調整されますが、スケーリングは機能しません。

この問題の解決方法を教えてください。

+1

こんにちはベン。あなたのコードを閲覧できるように、サイト外のリソースにサーフィンしてはいけません。あなたの質問を編集して、あなたの質問にコードを貼り付け、 '{}'ボタンでフォーマットしてください。コードが[MCVE]であることを確認します。 –

答えて

0

ScrollPaneがコンテンツのサイズを決定するために使用するlayoutBoundsプロパティには影響しないため、fxml内の何もスケールしたりスケーリングしたりしません。あなたは、スケール変換を含むGridPaneのサイズを確認するにはScrollPaneためGroupGridPaneをラップする必要があると思います。このため

ScrollPaneのビューポートサイズにコンテンツのサイズを変更したくない場合は、the fitToWidth propertytrueに設定すると適切です。

+0

GridPaneをグループにラップする方法を教えてください。その後、次は何ですか? –

+0

@BenTinner SceneBuilderでは、* Hierarchy View *内の 'ScrollPane'の内容、つまり' GridPane'を選択し、文脈を開き、 'Wrap In> Group'を選択し、' GridPane'のスケールプロパティを設定します'ScrollPane'を選択し、レイアウト部分の* Width *チェックボックスにチェックを入れて、' GridPane'を常に 'ScrollPane'のコンテンツ領域の幅にリサイズさせます。 – fabian

関連する問題