1

使用 JavaFX 2.2 我有一个窗口,它主要由一个带有 4 个选项卡的 TabPane 组成。用户可以更改任何选项卡中显示的数据,如果他们这样做,我想确保他们在保存/取消/更新数据之前不会离开该选项卡。特别是我想确保他们没有选择不同的选项卡。如果他们试图退出或执行某些菜单项,我可以捕捉到,但我似乎无法找到中断选项卡更改的方法。当他们单击新选项卡 (onSelectionChanged) 时,我可以捕捉到,并询问他们是否真的想放弃他们的编辑,但无论如何都会发生选项卡更改。非常感谢帮助。

4

2 回答 2

1

您可以禁用其他选项卡,直到用户单击“保存”或“取消”

于 2013-01-18T18:36:15.630 回答
1

获取选项卡窗格的选择模型,监视其 selected index 属性的更改,当您检测到更改时询问您的选项卡是否可以立即更改 - 如果没有,请将所选索引设置回当前选定的选项卡,覆盖选择更改为新选项卡。

于 2013-01-18T21:18:26.640 回答