【问题标题】:JavaFX equivalent to WPF Margin?JavaFX 相当于 WPF 保证金?
【发布时间】:2014-09-14 23:55:36
【问题描述】:

我是 JavaFX 的新手,但我习惯于在 WPF 中为 C# 开发/设计应用程序,并且由于一些庞大的控件和列表,我希望我的窗口可以最大化。 JavaFX 中是否有相当于 WPF 的边距,以便在窗口大小更改时控件将保持不变?

提前致谢!

【问题讨论】:

  • WPF's margin 到底是什么?
  • msdn.microsoft.com/en-us/library/… 假设您的屏幕左侧有一个 ComboBox。旁边,你想要另一个 ComboBox。您将水平对齐设置为左侧,然后可以设置边距(以像素为单位),以便控件始终位于该位置,无论窗口大小。

标签: javafx javafx-8 scenebuilder


【解决方案1】:

不,JavaFX 8 中没有完全等同于所有节点的 WPF 边距支持。

目前计划为 Java 9 实现添加节点边距支持的功能请求。

对于您详述的用例(在窗口大小更改时保持控件不变),几个潜在的解决方案是:

  • 使用绝对定位布局容器,例如AnchorPane
  • 使用支持边距的GridPane
  • 调整节点上的padding 值。
  • 为 hbox/vbox 样式控件设置 spacing
  • 使用 struts,如 James Weaver 的 JavaFX 布局文档(有些过时且略微过时)中所述。

【讨论】:

  • 谢谢!正是我需要的!
猜你喜欢
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
  • 2012-11-12
  • 2012-11-26
  • 1970-01-01
  • 1970-01-01
  • 2010-10-25
  • 2019-06-07
相关资源
最近更新 更多