当前位置: 首页>>代码示例>>Java>>正文


Java PolylineConnection.setAntialias方法代码示例

本文整理汇总了Java中org.eclipse.draw2d.PolylineConnection.setAntialias方法的典型用法代码示例。如果您正苦于以下问题:Java PolylineConnection.setAntialias方法的具体用法?Java PolylineConnection.setAntialias怎么用?Java PolylineConnection.setAntialias使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.draw2d.PolylineConnection的用法示例。


在下文中一共展示了PolylineConnection.setAntialias方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createConnections

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
public void createConnections ( final Layer layer, final SymbolController controller, final EList<Connection> connections )
{
    if ( connections == null )
    {
        return;
    }

    for ( final Connection connection : connections )
    {
        final Controller start = AdapterHelper.adapt ( controller.getElement ( connection.getStart () ), Controller.class );
        final Controller end = AdapterHelper.adapt ( controller.getElement ( connection.getEnd () ), Controller.class );

        if ( start != null && end != null )
        {
            final PolylineConnection c = new PolylineConnection ();
            c.setSourceAnchor ( new ChopboxAnchor ( start.getFigure () ) );
            c.setTargetAnchor ( new ChopboxAnchor ( end.getFigure () ) );
            c.setAntialias ( SWT.ON );
            layer.add ( c );
        }
    }
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:23,代码来源:BasicViewElementFactory.java

示例2: createRelationshipConstraintFigure

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
/**
 * This method creates and returns the figure for {@link Relation}s from type cyclic, total, acyclic, reflexive and
 * irreflexive, which differs from relationshipConstraint to relationshipConstraint only in the
 * text of the {@link Label}. A cyclic, total, acyclic, reflexive or irreflexive figure is dashed line with a
 * {@link Label}.
 * 
 * @return conn org.eclipse.draw2d.PolylineConnection
 * */
private static Figure createRelationshipConstraintFigure(Relation relation, EditPart editpart) {
  ORMRelationshipConstraintEditPart editP = (ORMRelationshipConstraintEditPart) editpart;

  editP.getLabel().setText(relation.getName());
  editP.setTextInitial(relation.getName());

  PolylineConnection conn = new PolylineConnection();
  conn.setAntialias(SWT.ON);
  conn.setLineDash(new float[] {5.0f, 5.0f});
  conn.setLineStyle(SWT.LINE_CUSTOM);
  conn.setConnectionRouter(new BendpointConnectionRouter());

  // add label to the connection
  ConnectionLocator loc = new ConnectionLocator(conn, ConnectionLocator.MIDDLE);
  loc.setRelativePosition(PositionConstants.SOUTH);
  loc.setGap(5);
  // this is needed, because when the label would be just added the label text could be seen in
  // the rootModel
  if (editP.getRoot().getContents() instanceof ORMCompartmentEditPart) {
    conn.add(editP.getLabel(), loc);
  }
  return conn;
}
 
开发者ID:leondart,项目名称:FRaMED,代码行数:32,代码来源:ORMConnectionFigureFactory.java

示例3: createRoleEquivalenceFigure

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
/**
 * {@link Relation}s from type roleequivalence have as figure a dashed line with a white arrow
 * tips at both connection ends.
 * 
 * @return conn org.eclipse.draw2d.PolylineConnection
 */
private static Figure createRoleEquivalenceFigure() {
  // create white arrow tip 1
  PolygonDecoration poly1 = new PolygonDecoration();
  poly1.setAntialias(SWT.ON);
  poly1.setBackgroundColor(ColorConstants.white);
  poly1.setScale(5, 5);

  // create white arrow tip 2
  PolygonDecoration poly2 = new PolygonDecoration();
  poly2.setAntialias(SWT.ON);
  poly2.setBackgroundColor(ColorConstants.white);
  poly2.setScale(5, 5);

  PolylineConnection conn = new PolylineConnection();
  conn.setAntialias(SWT.ON);
  conn.setLineDash(new float[] {5.0f, 5.0f});
  conn.setLineStyle(SWT.LINE_CUSTOM);
  // add white arrow tip 1
  conn.setTargetDecoration(poly1);
  // add white arrow tip 2
  conn.setSourceDecoration(poly2);
  conn.setConnectionRouter(new BendpointConnectionRouter());
  return conn;
}
 
开发者ID:leondart,项目名称:FRaMED,代码行数:31,代码来源:ORMConnectionFigureFactory.java

示例4: createRoleRelationshipImplicationFigure

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
/**
 * {@link Relations}s from type roleimplication and relationshipimplication have as figure a
 * dashed line with a white arrow tip at target end of this connection.
 * 
 * @return conn org.eclipse.draw2d.PolylineConnection
 */
private static Figure createRoleRelationshipImplicationFigure() {
  // create white arrow tip
  PolygonDecoration poly = new PolygonDecoration();
  poly.setAntialias(SWT.ON);
  poly.setBackgroundColor(ColorConstants.white);
  poly.setScale(5, 5);

  PolylineConnection conn = new PolylineConnection();
  conn.setAntialias(SWT.ON);
  conn.setLineDash(new float[] {5.0f, 5.0f});
  conn.setLineStyle(SWT.LINE_CUSTOM);
  conn.setTargetDecoration(poly);
  conn.setConnectionRouter(new BendpointConnectionRouter());
  return conn;
}
 
开发者ID:leondart,项目名称:FRaMED,代码行数:22,代码来源:ORMConnectionFigureFactory.java

示例5: createRoleRelationshipExclusionFigure

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
/**
 * 
 * {@link Relations}s from type roleprohibition and relationshipexclusion have as figure a
 * dashed line with a white arrow tip at target end of this connection.
 * 
 * @return conn org.eclipse.draw2d.PolylineConnection
 * */
private static Figure createRoleRelationshipExclusionFigure() {
  // create white arrow tip
  PolylineDecoration poly1 = new PolylineDecoration();
  poly1.setTemplate(INVERTED_TRIANGLE_TIP);
  poly1.setAntialias(SWT.ON);
  poly1.setBackgroundColor(ColorConstants.black);
  poly1.setScale(5, 5);
  
  PolylineDecoration poly2 = new PolylineDecoration();
  poly2.setTemplate(INVERTED_TRIANGLE_TIP);
  poly2.setAntialias(SWT.ON);
  poly2.setBackgroundColor(ColorConstants.black);
  poly2.setScale(5, 5);

  PolylineConnection conn = new PolylineConnection();
  conn.setAntialias(SWT.ON);
  conn.setLineDash(new float[] {5.0f, 5.0f});
  conn.setLineStyle(SWT.LINE_CUSTOM);
  conn.setTargetDecoration(poly1);
  conn.setSourceDecoration(poly2);
  conn.setConnectionRouter(new BendpointConnectionRouter());
  return conn;
}
 
开发者ID:leondart,项目名称:FRaMED,代码行数:31,代码来源:ORMConnectionFigureFactory.java

示例6: createRoleProhibitonFigure

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
/**
 * {@link Relation}s from type roleprohibition have as figure a dased line with two inverted and
 * open arrow tips at both ends of this connection.
 * 
 * @return conn org.eclipse.draw2d.PolylineConnection
 */
private static Figure createRoleProhibitonFigure() {
  PolylineDecoration poly1 = new PolylineDecoration();
  poly1.setTemplate(INVERTED_TRIANGLE_TIP);
  poly1.setAntialias(SWT.ON);
  poly1.setBackgroundColor(ColorConstants.black);
  poly1.setScale(5, 5);


  PolylineDecoration poly2 = new PolylineDecoration();
  poly2.setTemplate(INVERTED_TRIANGLE_TIP);
  poly2.setAntialias(SWT.ON);
  poly2.setBackgroundColor(ColorConstants.black);
  poly2.setScale(5, 5);


  PolylineConnection conn = new PolylineConnection();
  conn.setAntialias(SWT.ON);
  conn.setLineDash(new float[] {5.0f, 5.0f});
  conn.setLineStyle(SWT.LINE_CUSTOM);
  conn.setTargetDecoration(poly1);
  conn.setSourceDecoration(poly2);
  conn.setConnectionRouter(new BendpointConnectionRouter());

  return conn;
}
 
开发者ID:leondart,项目名称:FRaMED,代码行数:32,代码来源:ORMConnectionFigureFactory.java

示例7: createFigure

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
@Override
protected IFigure createFigure() {
	final PolylineConnection connection = new PolylineConnection();
	connection.setConnectionRouter(new BendpointConnectionRouter());
	PolygonDecoration decoration = new PolygonDecoration();
	decoration.setTemplate(new PointList(new int[]{0, 0, -2, 2, -2, 0, -2, -2, 0, 0}));
	RGB rgb=Activator.getPreference().getTransitionColor();
	decoration.setBackgroundColor(new Color(null,rgb));
	connection.setTargetDecoration(decoration);
	connection.setAntialias(SWT.ON);
	connection.setForegroundColor(new Color(null,rgb));
	return connection;
}
 
开发者ID:bsteker,项目名称:bdf2,代码行数:14,代码来源:TransitionEditPart.java

示例8: createInheritanceFigure

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
/**
 * {@link Relation}s from type inheritance have as figure a drawn through line with a white arrow
 * tip at target end of this connection.
 * 
 * @return conn org.eclipse.draw2d.PolylineConnection
 */
private static Figure createInheritanceFigure() {
  PolylineConnection conn = new PolylineConnection();
  conn.setAntialias(SWT.ON);
  // create white arrow tip
  PolygonDecoration poly = new PolygonDecoration();
  poly.setAntialias(SWT.ON);
  poly.setBackgroundColor(ColorConstants.white);
  poly.setScale(5, 5);

  // add white arrow tip
  conn.setTargetDecoration(poly);
  conn.setConnectionRouter(new BendpointConnectionRouter());
  return conn;
}
 
开发者ID:leondart,项目名称:FRaMED,代码行数:21,代码来源:ORMConnectionFigureFactory.java

示例9: createFigure

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
/**
 * Creates a Connection and adds appropriate decorations.
 * 
 * @see org.eclipse.gef.editparts.AbstractGraphicalEditPart#createFigure()
 */
protected IFigure createFigure() {
    PolylineConnection connection = new PolylineConnection();

    connection.setLineWidth(2);
    connection.setLineStyle(SWT.LINE_DASH);
    connection.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    return connection;
}
 
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:14,代码来源:BeliefLinkEditPart.java

示例10: createFulfillmentFigure

import org.eclipse.draw2d.PolylineConnection; //导入方法依赖的package包/类
/**
 * {@link Relation}s from type fulfillment have as figure a drawn through line with a
 * {@link Label} at the connection end that contains the names of the {@link Shape}s from type
 * roletype and rolegroup that are fulfilled from the source of this fulfillment and a black arrow
 * tip at the target end of the connection.
 * 
 * @return conn org.eclipse.draw2d.PolylineConnection
 */
private static Figure createFulfillmentFigure(Relation relation, EditPart editPart) {
  PartFigure tooltipTarget = new PartFigure();

  PolylineConnection conn = new PolylineConnection();
  conn.setAntialias(SWT.ON);

  // create the black arrow tip
  PolygonDecoration poly = new PolygonDecoration();
  poly.setAntialias(SWT.ON);
  poly.setBackgroundColor(ColorConstants.black);
  poly.setScale(5, 5);

  // add the the black arrow tip
  conn.setTargetDecoration(poly);
  conn.setConnectionRouter(new BendpointConnectionRouter());

  // add target Label
  ConnectionEndpointLocator targetEndL = new ConnectionEndpointLocator(conn, true);
  targetEndL.setVDistance(-1);
  targetEndL.setUDistance(1);

  // add to the targetLabel the initial roletype and the rolegroup names in the fulfilledrole list
  Label label = new Label("<...>");
  int roleCount = 0;
  for (Shape role : relation.getReferencedRoles()) {
    if (label.getText().equals("<...>")) {
      label.setText(role.getName());
    } else {
      if (roleCount > 2) {
        tooltipTarget.add(new Label(role.getName()));
      } else {
        label.setText(label.getText() + ", " + role.getName());
      }
    }
    roleCount++;
  }

  label.setToolTip(tooltipTarget);
  conn.add(label, targetEndL);

  if (editPart instanceof ORMFulfillmentEditPart) {
    ((ORMFulfillmentEditPart) editPart).setTargetLabel(label);
    ((ORMFulfillmentEditPart) editPart).setTargetToolTip(tooltipTarget);
  }
  return conn;
}
 
开发者ID:leondart,项目名称:FRaMED,代码行数:55,代码来源:ORMConnectionFigureFactory.java


注:本文中的org.eclipse.draw2d.PolylineConnection.setAntialias方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。