java - 如何处理 JavaFX 节点大小?

标签 java graphics javafx javafx-8

我很惊讶,JavaFX 中显然是如何原始地控制节点大小的。我们有两个愚蠢的方法 resize()resizeRelocate() ,仅此而已。

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

难道我的印象有误?请修复我。

如何绑定(bind)节点边界?如何同步调整一个节点的大小并调整其他节点的大小?如何将一个节点装入另一个节点?如何使内部节点插入外部节点的大小?

如何将某些操作与节点调整大小结合起来?

最佳答案

看看这个 demo for understanding JavaFX Layout Bounds 。这是我第一次开始学习 JavaFX 2 时编写的一个程序,旨在准确找出您提出的问题的答案。它是针对早期 JavaFX 2 版本编写的,部分代码使用 Java 8 会更加优雅。

查看Amy Fowler's presentation on JavaFX 2 layout

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

关于java - 如何处理 JavaFX 节点大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20145570/

相关文章:

java - 为什么 daysBetween 这里是错误的?

java - Android:如何创建一个加载栏,文本一半是一种颜色,一半是另一种颜色

在等距投影中将 3D 坐标转换为 2D

android - 使用 1) 纹理图像和 2) ColorFilter 绘制非矩形形状

java - 使用 JPanel/JFrame 的 2D 射击游戏。以自己的速度在屏幕上绘制图像(子弹)

java - java中1/0和1.0/0.0的区别

java - 如何使用mockito spy 重定向方法调用?

java - 切换屏幕javafx eclipse

JavaFX - StackPane 组件跳转

listview - 如何在 JavaFX 中更改 ListView 中的字体大小?