Examples of LabelDirectEditManager


Examples of org.jbpm.ui.util.LabelDirectEditManager

    }

    private void performDirectEdit() {
        if (directEditManager == null) {
            CellEditorLocator locator = new LabelCellEditorLocator(getFigure().getLabel());
            directEditManager = new LabelDirectEditManager(this, TextCellEditor.class, locator);
        }
        if (getFigure().getLabel().isVisible()) {
            directEditManager.show();
        }
    }
View Full Code Here

Examples of org.locationtech.udig.printing.ui.internal.editor.parts.LabelDirectEditManager

    public void perform() {
        value = null;
        disposed = false;
        BoxFigure nodeFigure = (BoxFigure) owner.getFigure();
        LabelDirectEditManager manager = new LabelDirectEditManager(owner, TextCellEditor.class,
                new LabelCellEditorLocator(nodeFigure), nodeFigure){

            private boolean committing;

            @Override
            protected void initCellEditor() {
                super.initCellEditor();
                Text text = (Text) getCellEditor().getControl();
                text.setText(getText());
            }


            @Override
            protected void commit() {
                if (committing)
                    return;
                committing = true;
                try {
                    eraseFeedback();
                    value = (String) getCellEditor().getValue();
                } finally {
                    bringDown();
                    committing = false;
                }

            }
            @Override
            protected void bringDown() {
                super.bringDown();
                disposed = true;
            }
        };

        manager.show();
    }
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.