首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使MigLayout 4.2与JavaFX 8协作?

如何使MigLayout 4.2与JavaFX 8协作?
EN

Stack Overflow用户
提问于 2014-04-06 12:09:53
回答 1查看 2.2K关注 0票数 3

试图将我的应用程序更新为Java 8,我发现JavaFX UI变得不可用。在整个屏幕上都存在严重的验证和重新绘制问题,我怀疑MigLayout (4.2)是罪魁祸首,因为其他人似乎也受到了影响:https://code.google.com/p/miglayout/issues/detail?id=6

我提供了一个关于github:https://github.com/UrsKR/miglayout-repaint问题的运行示例

它说明了在计算初始布局后将节点添加到MigPane时会触发此问题。

如何使他们两人像Java 7/JavaFX 2那样协作?在JavaFX 8中布局的行为方式是否有任何文档化的更改?

编辑:我已经报告了一个相应的错误到JavaFX,他们将其作为一个回归文件。也许没有办法让这件事表现得正确。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-14 15:15:54

与MigLayout和JavaFX的开发人员交谈时,我发现没有办法让JavaFX 8和MigLayout 4.2合作。

目前,解决方案是将MigLayout更新为5.0-快照,在Sonatype的快照回购中可用。

原因是--据我所知-- JavaFX 8每个脉冲只触发一次布局,而不是像JavaFX 2那样多次触发。

MigLayout 4.2存在验证问题,在某些情况下,它没有更新屏幕就更新了屏幕,尽管其布局网格无效。

由于布局每个脉冲被触发多次,验证(在布局传递中稍后发生)将在后续的布局传递中使用,从而正确地呈现布局。

通过切换到每脉冲一次的行为,JavaFX 8在MigLayout中暴露了这个问题,并且通过在每次布局传递之前验证布局来解决这个问题。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22893824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档