Java 尽管设置了maxWidth属性,但AnchorPane仍在不断增长
我正在构建一个简单的GUI,其中根元素Java 尽管设置了maxWidth属性,但AnchorPane仍在不断增长,java,javafx,javafx-8,fxml,Java,Javafx,Javafx 8,Fxml,我正在构建一个简单的GUI,其中根元素StackPane有两个子元素:HBox和AnchorPane 将所有子组件的maxWidth属性设置为600,AnchorPane仅添加任何组件并将此组件的锚点设置为600之外的值时,它似乎仍在水平增长 正如您在上面的屏幕截图中所看到的-右下角的标签将左锚定设置为700,这导致锚定宽度增加 我宁愿将这个标签切割或放置在可见空间之外 为什么呢?我能强迫AnchorPane保持它的最大界限吗?这个问题有解决办法吗 您可以找到相关的java(fx)代码。我不知
StackPane
有两个子元素:HBox
和AnchorPane
将所有子组件的maxWidth
属性设置为600
,AnchorPane
仅添加任何组件并将此组件的锚点设置为600
之外的值时,它似乎仍在水平增长
正如您在上面的屏幕截图中所看到的-右下角的标签
将左锚定设置为700
,这导致锚定宽度增加
我宁愿将这个标签切割或放置在可见空间之外
为什么呢?我能强迫AnchorPane保持它的最大界限吗?这个问题有解决办法吗
您可以找到相关的java(fx)代码。我不知道为什么,但我在SceneBuilder中测试了它,并在fxml中更改了一些属性,它成功了。我将minWidth
添加到StackPane
和AnchorPane
。
这是我的。你说得对!解决方案是将minWidth
属性添加到AnchorPane
child。这有点奇怪,但很管用!非常感谢。我也提交了这个bug-