use of org.eclipse.nebula.widgets.nattable.columnCategories.ChooseColumnsFromCategoriesCommand in project nebula.widgets.nattable by eclipse.
the class MenuItemProviders method categoriesBasedColumnChooserMenuItemProvider.
public static IMenuItemProvider categoriesBasedColumnChooserMenuItemProvider(final String menuLabel) {
return new IMenuItemProvider() {
@Override
public void addMenuItem(final NatTable natTable, final Menu popupMenu) {
MenuItem columnChooser = new MenuItem(popupMenu, SWT.PUSH);
columnChooser.setText(Messages.getLocalizedMessage(menuLabel));
// $NON-NLS-1$
columnChooser.setImage(GUIHelper.getImage("column_categories_chooser"));
columnChooser.setEnabled(true);
columnChooser.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
natTable.doCommand(new ChooseColumnsFromCategoriesCommand(natTable));
}
});
}
};
}
Aggregations