Examples of PopupMenuBuilder


Examples of org.eclipse.nebula.widgets.nattable.ui.menu.PopupMenuBuilder

    private final Menu colHeaderMenu;

    public RightClickColumnHeaderMenuConfiguration(NatTable natTable,
            TableModel tableModel) {

        PopupMenuBuilder builder = new PopupMenuBuilder(natTable)
                .withHideColumnMenuItem().withShowAllColumnsMenuItem()
                .withAutoResizeSelectedColumnsMenuItem()
                .withColumnStyleEditor().withColumnRenameDialog();

        if (tableModel.enableColumnCategories) {
            builder.withSeparator();
            builder.withCategoriesBasedColumnChooser("Select columns");
        }
        if (tableModel.enableColumnGroups) {
            builder.withSeparator();
            builder.withColumnChooserMenuItem();
        }

        if (tableModel.enableFilterRow) {
            builder.withSeparator();
            builder.withClearAllFilters();
            builder.withToggleFilterRow();
        }

        colHeaderMenu = builder.build();
        addDisposeListeners(natTable);
    }
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.ui.menu.PopupMenuBuilder

        // with hide/show actions
        natTable.addConfiguration(new AbstractHeaderMenuConfiguration(natTable) {

            @Override
            protected PopupMenuBuilder createRowHeaderMenu(NatTable natTable) {
                return new PopupMenuBuilder(natTable).withHideRowMenuItem()
                        .withShowAllRowsMenuItem();
            }

            @Override
            protected PopupMenuBuilder createCornerMenu(NatTable natTable) {
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.ui.menu.PopupMenuBuilder

                        .withColumnChooserMenuItem();
            }
        });

        // Column group header menu
        final Menu columnGroupHeaderMenu = new PopupMenuBuilder(natTable)
                .withMenuItemProvider(
                        ColumnGroupMenuItemProviders
                                .renameColumnGroupMenuItemProvider())
                .withMenuItemProvider(
                        ColumnGroupMenuItemProviders
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.ui.menu.PopupMenuBuilder

                        .withColumnChooserMenuItem();
            }
        });

        // Column group header menu
        final Menu columnGroupHeaderMenu = new PopupMenuBuilder(natTable)
                .withMenuItemProvider(
                        ColumnGroupMenuItemProviders
                                .renameColumnGroupMenuItemProvider())
                .withMenuItemProvider(
                        ColumnGroupMenuItemProviders
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.ui.menu.PopupMenuBuilder

            });
        }

        protected PopupMenuBuilder createBodyMenu(final NatTable natTable) {
            return new PopupMenuBuilder(natTable).withMenuItemProvider(
                    new IMenuItemProvider() {
                        @Override
                        public void addMenuItem(final NatTable natTable,
                                Menu popupMenu) {
                            MenuItem menuItem = new MenuItem(popupMenu,
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.