2013-07-23 25 views
0

我一直在用JavaFX编写一个GUI,并且已经用CSS来设计它。但是,我发现不支持设置布局参数,如最小宽度,宽度前等(这些显示在文档中,但仅在WebView下提交)。而不是得到一个很好的大小TextField,我有一个分布在整个屏幕上的。为什么JavaFX CSS不支持布局参数?

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

回答

0

您请求的功能已在Java 8中实施。

请参阅RT-20906 Support setting min/pref/max sizes via css

可能会认为布局和样式化了单独的事物,并且JavaFX已经将FXML作为声明性布局系统,因此如果您在布局中使用SceneBuilder和FXML,可能需要CSS中的布局参数的次数稍少至少这是我对这项技术的经验让我相信)。