Package org.eclipse.draw2d

Examples of org.eclipse.draw2d.Label


    ToolbarLayout layout = new ToolbarLayout();
    decoractionFigure.setLayoutManager(layout);
    decoractionFigure.setOpaque(false);

    Label upperHelpLabel = new Label("+");
    upperHelpLabel.setFont(decoractionFontLarge);
    decoractionFigure.add(upperHelpLabel);

    Label lowerHelpLabel = new Label("\u25CF"); // = "â—�"
    lowerHelpLabel.setFont(decoractionFontTiny);
    decoractionFigure.add(lowerHelpLabel);
    decoractionFigure.setSize(-1, -1);
    ((PolylineConnection) connection.getConnectionFigure()).add(
        decoractionFigure, relationshipLocator);
  }
View Full Code Here


    ToolbarLayout layout = new ToolbarLayout();
    decoractionFigure.setLayoutManager(layout);
    decoractionFigure.setOpaque(false);

    Label upperHelpLabel = new Label("\u25CF"); // = "â—�"
    upperHelpLabel.setFont(decoractionFontSmall);
    decoractionFigure.add(upperHelpLabel);
   
    Label lowerHelpLabel = new Label("+");
    lowerHelpLabel.setFont(decoractionFontLarge);
    decoractionFigure.add(lowerHelpLabel);
   
    decoractionFigure.setSize(-1, -1);
    ((PolylineConnection) connection.getConnectionFigure()).add(
        decoractionFigure, relationshipLocator);
View Full Code Here

    ToolbarLayout layout = new ToolbarLayout();
    decoractionFigure.setLayoutManager(layout);
    decoractionFigure.setOpaque(false);

    Label upperHelpLabel = new Label("\u25CF"); // = "â—�"
    upperHelpLabel.setFont(decoractionFontSmall);
    decoractionFigure.add(upperHelpLabel);
   
    Label lowerHelpLabel = new Label("-");
    lowerHelpLabel.setFont(decoractionFontLarge);
    decoractionFigure.add(lowerHelpLabel);
   
    decoractionFigure.setSize(-1, -1);
    ((PolylineConnection) connection.getConnectionFigure()).add(
        decoractionFigure, relationshipLocator);
View Full Code Here

   
    if (weight != ""){
      tooltipText += "   Weight:\t"+ weight+"   \n"
    }
   
    Label titleLabel = new Label("   "+relationType+"   ");
    titleLabel.setFont(decoractionFontLarge);

    tooltipFigure.add(titleLabel);

    Label valuesLabel = new Label(tooltipText);
    valuesLabel.setFont(decoractionFontNormal);
    tooltipFigure.add(valuesLabel);
    tooltipFigure.setSize(-1, -1)
   
    return tooltipFigure;
  }
View Full Code Here

      pref = new Point(13, 13);
    } else {
      pref = text.computeSize(-1, -1);
    }

    Label label = vertexFigure.getLabelId();
    Rectangle labelBounds = label.getBounds().getCopy();
    label.translateToAbsolute(labelBounds);

    Rectangle figureBounds = vertexFigure.getBounds().getCopy();
    vertexFigure.translateToAbsolute(figureBounds);
    int start = (figureBounds.width - pref.x) / 2;
View Full Code Here

   */
  public Point getReferencePoint(AbstractConnectionAnchor anchor) {
    if (portName == null || portName.isEmpty()) {
      return null;
    } else {
      Label label;
      if (isOutput) {
        label = figure.getOutputPortLabel(portName);
        if (label == null) {
          return null;
        }

        Rectangle bounds = label.getBounds();
        int x = bounds.x + bounds.width + 5;
        int y = bounds.y + bounds.height / 2;

        Point ref = new Point(x, y);
        label.translateToAbsolute(ref);

        return ref;
      } else {
        label = figure.getInputPortLabel(portName);
        if (label == null) {
          return null;
        }

        Rectangle bounds = label.getBounds();
        int x = bounds.x - 5;
        int y = bounds.y + bounds.height / 2;

        Point ref = new Point(x, y);
        label.translateToAbsolute(ref);

        return ref;
      }
    }
  }
View Full Code Here

      super.paintFigure(graphics);
    }
  }

  public void refresh(String parameterName, Object value) {
    Label label = parameterFigures.get(parameterName);
    if (label == null) {
      value = edge.getValue(parameterName);
      if (value != null) {
        Parameter parameter = edge.getParameter(parameterName);
        ParameterPosition position = parameter.getPosition();

        if (position != null) {
          Label parameterLabel = new Label(value.toString());
          parameterLabel
              .setForegroundColor(new Color(null, 224, 0, 0));
          Object locator = new PropertyLocator(this, position);
          add(parameterLabel, locator);
          parameterFigures.put(parameterName, parameterLabel);
        }
View Full Code Here

    private boolean defaultFlow = false;

    public void init(boolean bpmnNotation) {
        this.bpmnNotation = bpmnNotation;

        label = new Label();
        ConnectionEndpointLocator locator = new ConnectionEndpointLocator(this, false);
        locator.setUDistance(10);
        add(label, locator);

        PolygonDecoration arrow = new PolygonDecoration();
View Full Code Here

        if (tooltipMessage == null || tooltipMessage.length() == 0) {
            figure.setToolTip(null);
            return;
        }
        if (figure.getToolTip() == null) {
            Label tooltip = new Label();
            tooltip.setBorder(TOOL_TIP_BORDER);
            figure.setToolTip(tooltip);
        }
        ((Label) figure.getToolTip()).setText(tooltipMessage);
    }
View Full Code Here

     * @param position
     * @return the drop hint label
     */
    protected final Label showDropHintLabel(Point mousePosition, DesignPosition position)
    {
        Label    dropHintLabel = new Label();
        dropHintLabel.setOpaque(true);
        dropHintLabel.setBackgroundColor(ColorConstants.tooltipBackground);
        dropHintLabel.setBorder(
                new LineBorder(ColorConstants.black, 1)
                {
                    // add an extra pixel of inset to make sure the text
                    // isn't pressed against the border
                    public Insets getInsets(IFigure figure) {
                        return new Insets(getWidth()+1);
                    }
                }
        );
        addFeedback(dropHintLabel);

        final String hintText = getDropHintText(position);
        dropHintLabel.setText(hintText);
        //TODO: need to handle viewport clipping and adjust label location appropriately
        Dimension hintSize = dropHintLabel.getPreferredSize();
        Point hintLocation = new Point(mousePosition.x, mousePosition.y+DROP_HINT_VERTICAL_OFFSET);
        Rectangle hintRect = new Rectangle(hintLocation, hintSize);

        //Bug 303524 - [WPE] design view flickers on dnd of jsf html column
        //    (translateToRelative BEFORE intersect, so intersection happens on final display bounds)
        dropHintLabel.translateToRelative(hintRect);
        // we need to intersect the rectangle with the feedback pane, otherwise, when the mouse
        // is dragged near the edge of the viewport with the drop hint active, the canvas will expand
        // away from the mouse.  In future a more ideal solution will be to relocate the tooltip
        // so that is is completely inside the viewport.
        hintRect = hintRect.intersect(getFeedbackLayer().getBounds());

        dropHintLabel.setBounds(hintRect);
       
        return dropHintLabel;
    }
View Full Code Here

TOP

Related Classes of org.eclipse.draw2d.Label

Copyright © 2018 www.massapicom. 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.