Hi,
I’m actually working on a view who contain a TabSheet, and one of business rules are to prevent the closing of the first tab.
For this, I have actually :
tabSheet.addSelectedTabChangeListener(new SelectedTabChangeListener() {
/**
* serialVersionUID
*/
private static final long serialVersionUID = 5205515013224167173L;
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
int destinationTabIndex
= event.getTabSheet().getTabPosition(event.getTabSheet().getTab(event.getTabSheet().getSelectedTab()));
deleteButton.setEnabled(!(destinationTabIndex == 0));
}
});
Is there a simpler solution than
event.getTabSheet().getTabPosition(event.getTabSheet().getTab(event.getTabSheet().getSelectedTab()))
to get the destination tab’s position?