2016-12-04 83 views
0

所以我在这里这个FXML代码(通过SceneBuilder生成):JavaFX的 - 根据滚动窗格的水平长度尺度水平长度

http://pastebin.com/0mjBh9s7

的问题是,我想要的GridPane内的内容水平缩放根据滚动窗格的水平大小,但缩放不起作用。

对此问题的任何解决方案?

+1

嗨本。人们不应该浏览到非现场资源以查看您的代码。请编辑您的问题,将代码粘贴到您的问题中,并使用“{}”按钮进行格式化。确保代码是[MCVE]。 –

回答

0

您不会在该fxml中缩放任何东西,也不会缩放工作,因为它不会影响ScrollPane用来确定内容大小的layoutBounds属性。

为此你需要换行GridPaneGroupScrollPane看到GridPane的大小,包括大规模转换。

如果您不想缩放内容,但只是将其大小调整为ScrollPane的视口大小,则将the fitToWidth property设置为true将是处理此问题的适当方法。

+0

如何将GridPane包装到组中?之后,接下来是什么? –

+0

@BenTinner在SceneBuilder中,在* Hierarchy View *中选择'ScrollPane'的内容,即'GridPane',打开contextu并选择'Wrap In> Group',然后设置GridPane的缩放属性或(如独占或)选择ScrollPane并检查布局部分中的* fit to Width *复选框,以使“GridPane”始终被调整为ScrollPane内容区域的宽度。 – fabian