我有一个JavaFX应用程序,其中有一个tabPane中的2个选项卡。我希望每个选项卡都有一个默认按钮(具有defaultButton="true"属性)。然而,只有第一个选项卡中的按钮会响应Enter键按下事件。第二个选项卡中的按钮忽略了Enter键按下事件。
假设:Oracle documentation指出:
“如果场景中没有其他节点使用,则默认按钮是接收键盘VK_ENTER按键的按钮。”
因此,我猜问题在于两个按钮位于同一场景中。您知道如何在JavaFX中获得2个选项卡,每个选项卡都有一个有效的默认按钮吗?
“如果场景中没有其他节点使用,则默认按钮是接收键盘VK_ENTER按键的按钮。”
因此,我猜问题在于两个按钮位于同一场景中。您知道如何在JavaFX中获得2个选项卡,每个选项卡都有一个有效的默认按钮吗?
ok.defaultButtonProperty().bind(tab.selectedProperty())
? - VGR