如何冻结JTabbedPane的一个窗格?

ski*_*ppy 5 java swing

在某些情况下,我需要一个JTabbedPane保留在一个窗格上,直到用户提供某些信息.基本上,当这种情况发生时,我需要将当前窗格变为模态.

我该如何实现呢?我以为我可以捕捉窗格更改时触发的任何事件,并重置回我想要坚持的窗格.但是我担心这不会是正确的,取决于事件实际触发的时间,我调用方法将窗格设置为我想要的窗格或其他类似的竞赛之后,将发生到新窗格的转换条件.有没有更好的办法?有没有办法让这种方法有效?

Chr*_*non 6

我建议将其他选项卡设置为禁用.这具有向用户反馈提供他们无法单击选项卡的积极效果.否则他们可能疯狂地点击并想知道为什么它不会让他们离开标签.

只需在完成必填字段后再次启用它们.