我一直在JavaFX中编写GUI,并且已经使用CSS设计了它。但是,我开始了解到不支持设置布局参数,例如min-width,pref-width等(这些参数显示在文档中,但仅在WebView下提交。)而不是获得一个大小合适的{{ 1}},我有一个遍布整个屏幕。
现在我知道解决方案是在Java中硬编码这些布局参数(文档指向JavaFX Script,但自2009年以来已经死了),但我想知道为什么我必须这样做?重点是什么?我不是一个CSS专家,但它似乎只是抽象你的样式的一些的糟糕设计。现在它在两个地方?有没有计划改变这个?
答案 0 :(得分:0)
您要求的功能已在Java 8中实施。
请参阅RT-20906 Support setting min/pref/max sizes via css。
可以说,布局和样式是一个单独的东西,JavaFX已经将FXML作为声明性布局系统,所以如果你使用SceneBuilder和FXML作为你的布局,对CSS中布局参数的需求可能会少一些(至少这就是我对这项技术的经验让我相信的。)