我有一个用于向导流程的
tabs
。
是否可以实现如果不满足某些条件,则避免继续下一步(避免切换到下一个选项卡)?
我能达到我的要求吗
SelectionListener
?
SelectionListener
是有问题的,因为它有点太晚了并且没有为我们提供可以使用的对象。
首先使用
setSwipeActivated(false);
禁用滑动操作。
滑动阻止有点问题,因为它提供了下一个选项卡的预览。
在这种情况下,您可以覆盖
setSelectedIndex(int, boolean)
以返回。或者你可以这样做:
private void enableTabs(Tabs t, boolean enable) {
for(Component c : t.getTabsContainer()) {
c.setEnabled(enable);
}
}
然后使用
enableTabs(t, false)
禁用所有选项卡,稍后使用 true
重新启用它们。