Search in sources :

Example 31 with Label

use of org.eclipse.draw2d.Label in project cubrid-manager by CUBRID.

the class GraphPlanTooltipFigure method addTextItem.

public void addTextItem(String name, String value) {
    ToolbarLayout layout = new ToolbarLayout(false);
    Panel panel = new Panel();
    panel.setLayoutManager(layout);
    getTextCompartment().add(panel);
    Label namelbl = new Label();
    namelbl.setFont(bolderFont);
    namelbl.setTextAlignment(PositionConstants.LEFT);
    namelbl.setText(name);
    panel.add(namelbl);
    Label outputLbl = new Label();
    outputLbl.setText(value);
    outputLbl.setFont(normalFont);
    panel.add(outputLbl);
    updateMap(name, textFigures, namelbl, outputLbl);
}
Also used : ToolbarLayout(org.eclipse.draw2d.ToolbarLayout) Panel(org.eclipse.draw2d.Panel) Label(org.eclipse.draw2d.Label)

Example 32 with Label

use of org.eclipse.draw2d.Label in project cubrid-manager by CUBRID.

the class ColumnPart method createDirectEditManager.

private void createDirectEditManager() {
    if (manager == null) {
        ValidationGraphicalViewer viewer = (ValidationGraphicalViewer) getViewer();
        ValidationMessageHandler handler = viewer.getValidationHandler();
        Label label = (Label) getFigure();
        ColumnNameTypeCellEditorValidator columnNameTypeCellEditorValidator = new ColumnNameTypeCellEditorValidator(handler, (ERTableColumn) getModel());
        manager = new ERDirectEditManager(label, columnNameTypeCellEditorValidator, this, TextCellEditor.class, new LabelCellEditorLocator(label));
    }
}
Also used : ValidationGraphicalViewer(com.cubrid.common.ui.er.ValidationGraphicalViewer) ERDirectEditManager(com.cubrid.common.ui.er.directedit.ERDirectEditManager) LabelCellEditorLocator(com.cubrid.common.ui.er.directedit.LabelCellEditorLocator) ValidationMessageHandler(com.cubrid.common.ui.er.ValidationMessageHandler) EditableLabel(com.cubrid.common.ui.er.figures.EditableLabel) Label(org.eclipse.draw2d.Label) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor) ColumnNameTypeCellEditorValidator(com.cubrid.common.ui.er.directedit.ColumnNameTypeCellEditorValidator)

Example 33 with Label

use of org.eclipse.draw2d.Label in project tdi-studio-se by Talend.

the class BusinessTooltipFigure method buildFigures.

public void buildFigures(List<Label> labels) {
    if (labels != null) {
        removeAll();
        //$NON-NLS-1$
        Label label = new Label(Messages.getString("BusinessTooltipFigure.assignedMeta", labels.size()));
        String fontName = JFaceResources.getDefaultFont().getFontData()[0].getName();
        if (label.getFont() != null) {
            fontName = label.getFont().getFontData()[0].getName();
        }
        label.setFont(JFaceResources.getFontRegistry().getBold(fontName));
        add(label);
        for (int i = 0; i < labels.size(); i++) {
            add(labels.get(i));
        }
    }
// setPreferredSize(computePreferedSize());
}
Also used : Label(org.eclipse.draw2d.Label)

Example 34 with Label

use of org.eclipse.draw2d.Label in project tdi-studio-se by Talend.

the class JobletContainerFigure method initMRFigures.

private void initMRFigures() {
    Node node = this.jobletContainer.getNode();
    if (!node.isMapReduceStart()) {
        return;
    }
    if (node.getMrGroupId() == null) {
        return;
    }
    if (dispose) {
        return;
    }
    Integer mrCount = node.getMrJobInGroupCount();
    if (mrCount == null) {
        mrCount = 1;
    }
    Image image = ImageProvider.getImage(ECoreImage.MRGREEBAR);
    // Image map = ImageProvider.getImage(ECoreImage.MRMAP);
    // Image reduce = ImageProvider.getImage(ECoreImage.MRREDUCE);
    int progressHeight = image.getBounds().height;
    int progressWidth = image.getBounds().width;
    for (int i = 0; i < mrCount; i++) {
        SimpleHtmlFigure progressMap = new SimpleHtmlFigure();
        // progressMap.setOutline(false);
        progressMap.setOpaque(false);
        Label mapTip = new Label();
        mapTip.setText("Map ");
        progressMap.setToolTip(mapTip);
        progressMap.setLayoutManager(new ToolbarLayout(true));
        progressMap.setVisible(false);
        SimpleHtmlFigure mapTitle = new SimpleHtmlFigure();
        mapTitle.setText("<b>Map</b> ");
        mapTitle.setSize(mapTitle.getPreferredSize());
        mapTitle.setOpaque(false);
        RectangleFigure mapGreen = new RectangleFigure();
        mapGreen.setSize(progressWidth, progressHeight);
        mapGreen.setPreferredSize(progressWidth, progressHeight + 5);
        mapGreen.setBorder(new LineBorder(ColorConstants.black, 1));
        mapGreen.setLayoutManager(new ToolbarLayout(true));
        mapGreen.setLocation(new Point(progressMap.getLocation().x + mapTitle.getPreferredSize().width, progressMap.getLocation().y));
        mapGreen.setOpaque(true);
        mapGreen.setAlpha(255);
        mapGreen.setVisible(true);
        progressMap.add(mapTitle, 0);
        progressMap.add(mapGreen, 1);
        progressMap.setSize(mapTitle.getPreferredSize().width + mapGreen.getPreferredSize().width, progressHeight + 2);
        progressMap.setPreferredSize(mapTitle.getPreferredSize().width + mapGreen.getPreferredSize().width, progressHeight + 2);
        mrFigures.put(KEY_MAP + i, progressMap);
        // /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        SimpleHtmlFigure progressReduce = new SimpleHtmlFigure();
        // progressReduce.setOutline(false);
        progressReduce.setOpaque(false);
        Label reduceTip = new Label();
        reduceTip.setText("Reduce ");
        progressReduce.setToolTip(reduceTip);
        progressReduce.setLayoutManager(new ToolbarLayout(true));
        progressReduce.setVisible(false);
        SimpleHtmlFigure reduceTitle = new SimpleHtmlFigure();
        reduceTitle.setText("<b>Reduce</b> ");
        reduceTitle.setSize(reduceTitle.getPreferredSize());
        reduceTitle.setOpaque(false);
        RectangleFigure reduceGreen = new RectangleFigure();
        reduceGreen.setSize(progressWidth, progressHeight);
        reduceGreen.setPreferredSize(progressWidth, progressHeight + 5);
        reduceGreen.setBorder(new LineBorder(ColorConstants.black, 1));
        reduceGreen.setLayoutManager(new ToolbarLayout(true));
        reduceGreen.setLocation(new Point(progressReduce.getLocation().x + reduceTitle.getPreferredSize().width, progressReduce.getLocation().y));
        reduceGreen.setOpaque(true);
        reduceGreen.setAlpha(255);
        reduceGreen.setVisible(true);
        progressReduce.add(reduceTitle, 0);
        progressReduce.add(reduceGreen, 1);
        progressReduce.setSize(reduceTitle.getPreferredSize().width + reduceGreen.getPreferredSize().width, progressHeight + 2);
        progressReduce.setPreferredSize(reduceTitle.getPreferredSize().width + reduceGreen.getPreferredSize().width, progressHeight + 2);
        mrFigures.put(KEY_REDUCE + i, progressReduce);
    }
}
Also used : ToolbarLayout(org.eclipse.draw2d.ToolbarLayout) RectangleFigure(org.eclipse.draw2d.RectangleFigure) Node(org.talend.designer.core.ui.editor.nodes.Node) LineBorder(org.eclipse.draw2d.LineBorder) Label(org.eclipse.draw2d.Label) Point(org.eclipse.draw2d.geometry.Point) Image(org.eclipse.swt.graphics.Image) EImage(org.talend.commons.ui.runtime.image.EImage) ECoreImage(org.talend.commons.ui.runtime.image.ECoreImage) Point(org.eclipse.draw2d.geometry.Point) SimpleHtmlFigure(org.talend.commons.ui.utils.workbench.gef.SimpleHtmlFigure)

Example 35 with Label

use of org.eclipse.draw2d.Label in project tdi-studio-se by Talend.

the class NodeContainerFigure method addParallelFigure.

/**
     * DOC bqian Comment method "addParallelFigure".
     */
private void addParallelFigure() {
    parallelFigure = new LabelCenter();
    parallelFigure.setImage(ImageProvider.getImage(EImage.PARALLEL_EXECUTION));
    parallelFigure.setFont(Display.getDefault().getSystemFont());
    //$NON-NLS-1$
    parallelFigure.setText("x0");
    //$NON-NLS-1$
    parallelFigure.setToolTip(new Label("x0"));
    boolean visible = false;
    IElementParameter enableParallelizeParameter = nodeContainer.getNode().getElementParameter(EParameterName.PARALLELIZE.getName());
    if (enableParallelizeParameter != null) {
        visible = (Boolean) enableParallelizeParameter.getValue();
    }
    parallelFigure.setVisible(visible);
    parallelFigure.setSize(parallelFigure.getPreferredSize());
    this.add(parallelFigure);
}
Also used : Label(org.eclipse.draw2d.Label) IElementParameter(org.talend.core.model.process.IElementParameter)

Aggregations

Label (org.eclipse.draw2d.Label)56 IFigure (org.eclipse.draw2d.IFigure)8 Rectangle (org.eclipse.draw2d.geometry.Rectangle)8 Point (org.eclipse.draw2d.geometry.Point)7 LineBorder (org.eclipse.draw2d.LineBorder)6 WrapLabel (org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel)6 Image (org.eclipse.swt.graphics.Image)6 MouseEvent (org.eclipse.draw2d.MouseEvent)5 MouseListener (org.eclipse.draw2d.MouseListener)5 ArrayList (java.util.ArrayList)4 List (java.util.List)4 Figure (org.eclipse.draw2d.Figure)4 RectangleFigure (org.eclipse.draw2d.RectangleFigure)4 Dimension (org.eclipse.draw2d.geometry.Dimension)4 PolylineConnection (org.eclipse.draw2d.PolylineConnection)3 ToolbarLayout (org.eclipse.draw2d.ToolbarLayout)3 EImage (org.talend.commons.ui.runtime.image.EImage)3 ComboCellLabel (org.talend.designer.gefabstractmap.figures.ComboCellLabel)3 RowBorder (org.talend.designer.gefabstractmap.figures.borders.RowBorder)3 CompoundBorder (org.eclipse.draw2d.CompoundBorder)2