如何处理JavaFX节点大小?

时间:2013-11-22 13:01:00

标签: java graphics javafx javafx-8

我很惊讶,JavaFX显然控制了节点的原始大小。我们有两个愚蠢的方法resize()resizeRelocate(),这就是全部。

事件在哪里,可观察的属性和所有这些进步的东西在哪里?忘记了?欢迎使用Windows 3.1 API?

我的印象错了吗?请修理我。

如何绑定节点边界?如何调整一个节点的大小并同步调整其他节点?如何将一个节点安装到另一个节点?如何使内部节点推出外部节点的大小?

如何将某些操作与节点大小调整相关联?

2 个答案:

答案 0 :(得分:3)

结帐demo for understanding JavaFX Layout Bounds。这是我第一次开始学习JavaFX 2时所写的程序,以找出你所问的那种问题的答案。它是针对早期的JavaFX 2版本编写的,Java 8中的一些代码会更优雅。

查看Amy Fowler's presentation on JavaFX 2 layout

为这个问题写一个好的答案需要一些时间。当然,你的印象是错误的IMO。如果我有时间并且没有创建更好的答案,我会回来编辑这个答案,以解决具体问题并纠正错误观念。

答案 1 :(得分:1)

简单来说,就是你所追求的.addListener(new ChangeListener<T>()