2

如果我的经验是有代表性的,那么我会惊讶于以前没有人问过这个问题,我确实看过。

我需要为 JFX 对话框指定最大和最小尺寸,它没有最大/最小/首选项宽度/高度属性 .. 但是 .. 确实具有只读的宽度和高度属性以及标准的 get/set 方法。我可以向这些属性添加一个 InvalidationListener,但是当我通过单击并拖动对话框的边缘来更改大小时,侦听器中没有任何反应。尝试使用 ChangeListener,再次没有任何反应。

这很容易测试,只需创建一个 Dialog 和基本侦听器并在侦听器实现中运行 System.out.println("dlg size changed") 。

最后,我对对话框的 DialogPane 进行了同样的尝试,结果相同。

很高兴知道(i)我正在尝试的事情是否可能,(ii)如果是,那么如何,以及(iii)如果不是,那为什么不呢?

谢谢!

4

0 回答 0