@Override
public void valueChange(ValueChangeEvent event) {
if (table.getListeners(HeaderClickEvent.class).isEmpty()) {
table.addListener(headerClickListener);
} else {
table.removeListener(headerClickListener);
}
}
});
headerClickListenerCheckbox.setValue(true);