java - 为什么 JavaFX CSS 不支持布局参数?

标签 java css javafx-2 javafx

我一直在使用 JavaFX 编写 GUI,并开始使用 CSS 对其进行样式设置。然而,我开始了解到不支持设置布局参数,如最小宽度、首选项宽度等。(这些显示在文档中,但仅在 WebView 下归档。)而不是得到一个大小合适的 TextField,我有一个横跨整个屏幕的。

现在我知道解决方案是在 Java 中对这些布局参数进行硬编码(文档将我指向 JavaFX Script,但自 2009 年以来就已经失效),但我想知道为什么我必须这样做?重点是什么?我不是 CSS 专家,但只抽象一些 样式似乎是糟糕的设计。现在是两个地方?有没有计划改变这一点?

最佳答案

您请求的功能已在 Java 8 中实现.

参见 RT-20906 Support setting min/pref/max sizes via css .

可以说布局和样式是分开的,而 JavaFX 已经将 FXML 作为声明式布局系统,因此如果您在布局中使用 SceneBuilder 和 FXML(至少这就是我在该技术方面的经验让我相信的)。

关于java - 为什么 JavaFX CSS 不支持布局参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17820883/

相关文章:

javascript - 如何设置鼠标悬停元素上时继续显示悬停效果?

javafx - 在 ImageView 中缩放图像 (javafx)

java - While(matcher.find()) - 错误 - 不起作用

java - 使用自定义适配器时清空 RecyclerView

java - Project Reactor 的 flatMap 中关于线程的混淆

java - 我的第一个 JavaFX 应用程序中的不安全操作

JavaFX 动态添加元素到 GridPane

java - HyperJAXB 和 IDREF

css - 将图标添加到链接/按钮

mathjax - 文本溢出 :ellipsis with MathJax?