0

我一直在用 JavaFX 编写一个 GUI,并开始使用 CSS 对其进行样式设置。但是,我了解到不支持设置布局参数,例如 min-width、pref-width 等。(这些显示在文档中,但仅在 WebView 下归档。)我没有获得合适的尺寸TextField,而是有一个遍布整个屏幕。

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

4

1 回答 1

0

您要求的功能已在Java 8中实现。

请参阅RT-20906 支持通过 css 设置最小/首选/最大尺寸

可以说布局和样式是一个单独的东西,JavaFX 已经将 FXML 作为声明性布局系统,因此如果您使用 SceneBuilder 和 FXML 进行布局,CSS 中对布局参数的需求可能会稍微少一些(至少这是我对这项技术的经验让我相信)。

于 2013-07-23T21:25:41.383 回答