本文整理汇总了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 );
}
}
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}