JavaFX 8 对话框按钮区域

JavaFX 8 Dialog Button Area

请参阅此要点以了解我要实现的目标:https://gist.github.com/d9e22915234e6ea34d20

针对我面临的问题,代码被大量削减。正如您在 运行 编码时看到的那样,在标签或文本区域检测到 "miss"(如果您错过了 5em 或其他)。不幸的是,这不适用于对话框自己的按钮“确定”和“取消”(请 运行 代码,您会立即看到我在说什么)。如果您在 FX-Node 附近单击,它应该会检测到您是否错过了它。

有人知道是否可以检测对话框按钮区域中的点击吗? 如果可以的话,如何将它们link到标签和区域这样的节点?[​​=11=]

提前致谢。

根据您所看到的情况,我猜想对话框会消耗按钮栏中的单击事件,因此它们不会进入 Window(您添加事件处理程序的位置)。如果你真的想这样做,你可以把addEventHandler改成addEventFilter。这对我有用。

如果您想了解其工作原理,请阅读本教程: http://docs.oracle.com/javase/8/javafx/events-tutorial/processing.htm#CEGJAAFD