【问题标题】:Is It Possible To Use CSS To Position A JavaFX GridPane Within A Scene?是否可以使用 CSS 在场景中定位 JavaFX GridPane?
【发布时间】:2017-01-17 01:34:36
【问题描述】:

正如标题所说,我在 JavaFX 中有一个包含多个元素的网格窗格,我想知道是否可以使用 CSS 将其定位在场景的右下角?我尝试在我的网格窗格上使用 setID,然后在 CSS 中引用它,但它似乎不起作用。

最终我想在场景的右上角和所有左侧放置图像,并将网格窗格放在右下角,但是我什至无法正确定位。

任何帮助将不胜感激。

【问题讨论】:

  • 本意是CSS应该用于style您的应用程序,而FXML(或Java)应该用于执行布局。无论如何,您的问题并不是很精确:您只能有一个场景的根,并且该根将填充场景,而不管它具有任何布局设置。因此,您应该考虑将节点定位在根窗格中,而不是场景中。在某些情况下,您可以强制 CSS 提供您想要的布局效果,但这不是预期的用途,并且可能难以维护。无论如何,你应该展示你已经尝试过的东西。

标签: css javafx positioning gridpane


【解决方案1】:

我使用以下方法解决了这个问题: -fx-alignment:右下角;

在我的 CSS 中

【讨论】:

  • 但是,作为explained in another questionGridPane 的对齐属性对齐网格窗格的所有内容。因此,目前尚不清楚您将如何将其他内容(您的图像)对齐到右上角和左上角。
猜你喜欢
  • 2017-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-08
  • 1970-01-01
相关资源
最近更新 更多