JavaFX8对话框按钮区

JavaFX8对话框按钮区,javafx,javafx-8,Javafx,Javafx 8,请参阅本要点,了解我正在努力实现的目标: 在我面临的问题上,代码被大幅删减。正如您在运行代码时所看到的,在标签或文本区域上检测到“未命中”(如果您以5em或其他方式未命中)。不幸的是,这不适用于对话框自己的按钮OK和Cancel(请运行代码,您将立即看到我所说的内容)。如果在FX节点附近单击,它将检测您是否错过了该节点 是否有人知道是否有可能检测到对话框按钮区域中的点击? 如果可能,如何将它们链接到节点(如标签和区域) 提前谢谢。从您看到的情况来看,我猜对话框会使用按钮栏中的单击事件,因此它们不

请参阅本要点,了解我正在努力实现的目标:

在我面临的问题上,代码被大幅删减。正如您在运行代码时所看到的,在标签或文本区域上检测到“未命中”(如果您以5em或其他方式未命中)。不幸的是,这不适用于对话框自己的按钮OK和Cancel(请运行代码,您将立即看到我所说的内容)。如果在FX节点附近单击,它将检测您是否错过了该节点

是否有人知道是否有可能检测到对话框按钮区域中的点击? 如果可能,如何将它们链接到节点(如标签和区域)


提前谢谢。

从您看到的情况来看,我猜对话框会使用按钮栏中的单击事件,因此它们不会出现在窗口中(您在窗口中添加了EventHandler)。如果确实要这样做,可以将
addEventHandler
更改为
addEventFilter
。这对我有用

如果您想了解其工作原理,请阅读本教程:

从您看到的情况来看,我猜对话框会使用按钮栏中的单击事件,因此它们不会出现在窗口中(您在窗口中添加了EventHandler)。如果确实要这样做,可以将
addEventHandler
更改为
addEventFilter
。这对我有用

如果您想了解其工作原理,请阅读本教程:

你说的“不起作用”是什么意思?你的解释不是很清楚。如果你运行代码,在标签或文本区域旁边单击,就会出现控制台打印,告诉你错过了上述组件。“确定”和“取消”应显示相同的打印,但“不工作”是什么意思?你的解释不是很清楚。如果你运行代码,在标签或文本区域旁边单击,就会出现控制台打印,告诉你错过了上述组件。“确定”和“取消”应显示相同的打印,但“不工作”是什么意思?你的解释不是很清楚。如果你运行代码,在标签或文本区域旁边单击,就会出现控制台打印,告诉你错过了上述组件。“确定”和“取消”应显示相同的打印,但不显示。