Examples of IMenuItemProvider


Examples of de.iritgo.aktario.core.gui.IMenuItemProvider

      addAddressTableColumn(new ITableColumn().withTitle("firstName"));
      addAddressTableColumn(new ITableColumn().withTitle("company"));
      addAddressTableColumn(new AddressViewColumn());
      addAddressTableColumn(new AddressActionColumn());

      addAddressTableActionMenuItemProvider(new IMenuItemProvider()
      {
        @Override
        public IMenuItem create(Object... params)
        {
          Address address = (Address) params[0];
          IMenuItem menuItem = new IMenuItem("<html><span style=\"width:8em\"><b>"
                  + (StringTools.isTrimEmpty(address.getEmail()) ? "-" : address.getEmail())
                  + "</b></span> (" + emailLabel.get() + ")</html>", (Icon) emailIcon);

          menuItem.addActionListener(new EMailAction(address.getEmail()));

          return menuItem;
        }
      });
      addAddressTableActionMenuItemProvider(new IMenuItemProvider()
      {
        @Override
        public IMenuItem create(Object... params)
        {
          Address address = (Address) params[0];
View Full Code Here

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

     * @return The {@link PopupMenuBuilder} that is used to build the groupBy
     *         header menu.
     */
    protected PopupMenuBuilder createGroupByHeaderMenu(NatTable natTable) {
        return new PopupMenuBuilder(natTable)
                .withMenuItemProvider(new IMenuItemProvider() {
                    @Override
                    public void addMenuItem(final NatTable natTable,
                            Menu popupMenu) {
                        MenuItem menuItem = new MenuItem(popupMenu, SWT.PUSH);
                        menuItem.setText(Messages
View Full Code Here

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

        natTable.addConfiguration(new HeaderMenuConfiguration(natTable) {
            @Override
            protected PopupMenuBuilder createCornerMenu(NatTable natTable) {
                return super.createCornerMenu(natTable)
                        .withStateManagerMenuItemProvider()
                        .withMenuItemProvider(new IMenuItemProvider() {

                            @Override
                            public void addMenuItem(NatTable natTable,
                                    Menu popupMenu) {
                                MenuItem menuItem = new MenuItem(popupMenu,
                                        SWT.PUSH);
                                menuItem.setText("Toggle Group By Header"); //$NON-NLS-1$
                                menuItem.setEnabled(true);

                                menuItem.addSelectionListener(new SelectionAdapter() {
                                    @Override
                                    public void widgetSelected(
                                            SelectionEvent event) {
                                        groupByHeaderLayer
                                                .setVisible(!groupByHeaderLayer
                                                        .isVisible());
                                    }
                                });
                            }
                        }).withMenuItemProvider(new IMenuItemProvider() {

                            @Override
                            public void addMenuItem(final NatTable natTable,
                                    Menu popupMenu) {
                                MenuItem menuItem = new MenuItem(popupMenu,
                                        SWT.PUSH);
                                menuItem.setText("Collapse All"); //$NON-NLS-1$
                                menuItem.setEnabled(true);

                                menuItem.addSelectionListener(new SelectionAdapter() {
                                    @Override
                                    public void widgetSelected(
                                            SelectionEvent event) {
                                        natTable.doCommand(new TreeCollapseAllCommand());
                                    }
                                });
                            }
                        }).withMenuItemProvider(new IMenuItemProvider() {

                            @Override
                            public void addMenuItem(final NatTable natTable,
                                    Menu popupMenu) {
                                MenuItem menuItem = new MenuItem(popupMenu,
View Full Code Here

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

                .getString("ColumnGroups.renameColumnGroup")); //$NON-NLS-1$
    }

    public static IMenuItemProvider renameColumnGroupMenuItemProvider(
            final String menuLabel) {
        return new IMenuItemProvider() {

            public void addMenuItem(final NatTable natTable,
                    final Menu popupMenu) {
                MenuItem columnStyleEditor = new MenuItem(popupMenu, SWT.PUSH);
                columnStyleEditor.setText(menuLabel);
View Full Code Here

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

                .getString("ColumnGroups.removeColumnGroup")); //$NON-NLS-1$
    }

    public static IMenuItemProvider removeColumnGroupMenuItemProvider(
            final String menuLabel) {
        return new IMenuItemProvider() {

            public void addMenuItem(final NatTable natTable,
                    final Menu popupMenu) {
                MenuItem columnStyleEditor = new MenuItem(popupMenu, SWT.PUSH);
                columnStyleEditor.setText(menuLabel);
View Full Code Here

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

        natTable.addConfiguration(new HeaderMenuConfiguration(natTable) {
            @Override
            protected PopupMenuBuilder createCornerMenu(NatTable natTable) {
                return super.createCornerMenu(natTable)
                        .withStateManagerMenuItemProvider()
                        .withMenuItemProvider(new IMenuItemProvider() {

                            @Override
                            public void addMenuItem(NatTable natTable,
                                    Menu popupMenu) {
                                MenuItem menuItem = new MenuItem(popupMenu,
View Full Code Here

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

            });
        }

        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,
                                    SWT.PUSH);
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.