2016-08-01 7 views
3

StackPaneに2つの子:HBoxAnchorPaneがある単純なGUIを構築しています。maxWidthプロパティが設定されているにもかかわらず、AnchorPaneが成長し続ける

AnchorPane's width is growing

600にすべての子コンポーネントのmaxWidthプロパティを設定した、AnchorPaneはまだ私はそれだけに任意のコンポーネントを追加し、600を超えた値に、このコンポーネントのアンカーを設定すると、水平方向に成長しているようです。

上記のスクリーンショットからわかるように、右下隅のLabelにはアンカーが700に設定され、AnchorPaneの幅が増加します。

私はむしろ、これを目に見える空間を越えてカットまたは配置することになります。

なぜですか?どういうわけかAnchorPaneに最大限の範囲を強制することはできますか?この問題の回避策はありますか?

関連するjava(fx)コードhereがあります。

答えて

3

理由はわかりませんが、SceneBuilderでテストし、fxmlのいくつかのプロパティを変更しました。私はminWidthStackPaneAnchorPaneを追加しました。 これは私のforkです。

+0

あなたは正しいです!解決策は 'minWidth'プロパティを' AnchorPane'子に追加することでした。それは少し奇妙ですが、動作します!ありがとうございました! –

+0

私もこのバグを提出しました - [JDK-8163075](http://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8163075) –

関連する問題