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


Java Polyline.setLineWidth方法代码示例

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


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

示例1: createFigure

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
/**
 * Creates a filled circle containing an L like segment to simulate a clock.
 * 
 * @see seg.jUCMNav.figures.PathNodeFigure#createFigure()
 */
protected void createFigure() {
    ellipse = new Ellipse();
    // we're making it larger than the empty point.
    ellipse.setBounds(new Rectangle(preferredSize.width / 8, preferredSize.height / 8, DEFAULT_WIDTH * 3 / 4, DEFAULT_HEIGHT * 3 / 4));
    ellipse.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    poly = new Polyline();
    poly.addPoint(new Point(DEFAULT_WIDTH / 2, preferredSize.height / 8));
    poly.addPoint(new Point(DEFAULT_WIDTH / 2, DEFAULT_HEIGHT / 2));
    poly.addPoint(new Point(preferredSize.width * 7 / 8, DEFAULT_HEIGHT / 2));
    poly.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    ellipse.add(poly);
    ellipse.setLineWidth(2);
    ellipse.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    poly.setLineWidth(2);

    add(ellipse);

}
 
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:24,代码来源:TimerFigure.java

示例2: addVerticalSeparator

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void addVerticalSeparator(final IFigure figure, final Rectangle rect) {
    final Polyline separator = new Polyline();
    separator.setLineWidth(separatorWidth);
    separator.addPoint(new Point(rect.x, rect.y));
    separator.addPoint(new Point(rect.x, rect.y + rect.height));

    figure.getChildren().add(separator);
    separator.setParent(figure);

    separators.add(separator);
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:13,代码来源:TableLayout.java

示例3: addHorizontalSeparator

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void addHorizontalSeparator(final IFigure figure, final Rectangle rect) {
    final Polyline separator = new Polyline();
    separator.setLineWidth(separatorWidth);
    separator.addPoint(new Point(rect.x, rect.y));
    separator.addPoint(new Point(rect.x + rect.width, rect.y));
    figure.getChildren().add(separator);
    separator.setParent(figure);

    separators.add(separator);
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:12,代码来源:TableLayout.java

示例4: addVerticalSeparator

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void addVerticalSeparator(IFigure figure, Rectangle rect) {
	Polyline separator = new Polyline();
	separator.setLineWidth(separatorWidth);
	separator.addPoint(new Point(rect.x, rect.y));
	separator.addPoint(new Point(rect.x, rect.y + rect.height));

	figure.getChildren().add(separator);
	separator.setParent(figure);

	this.separators.add(separator);
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:13,代码来源:TableLayout.java

示例5: addHorizontalSeparator

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void addHorizontalSeparator(IFigure figure, Rectangle rect) {
	Polyline separator = new Polyline();
	separator.setLineWidth(separatorWidth);
	separator.addPoint(new Point(rect.x, rect.y));
	separator.addPoint(new Point(rect.x + rect.width, rect.y));
	figure.getChildren().add(separator);
	separator.setParent(figure);

	this.separators.add(separator);
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:12,代码来源:TableLayout.java

示例6: createFigure

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
/**
 * @see org.eclipse.gef.editparts.AbstractGraphicalEditPart#createFigure()
 */
@Override
protected IFigure createFigure() {
    NotationNode notationNode = (NotationNode) getModel();
    Polyline line = new Polyline();
    line.setOpaque(false);
    line.addPoint(new Point(notationNode.getX(), notationNode.getY()));
    line.addPoint(new Point(notationNode.getX(), notationNode.getY() + 100));
    line.setLineWidth(2);
    line.setForegroundColor(UiCorePlugin.getDefault().getColor(IConstantColorRegistry.DimGray));
    line.setLineStyle(Graphics.LINE_DASH);
    return line;
}
 
开发者ID:SK-HOLDINGS-CC,项目名称:NEXCORE-UML-Modeler,代码行数:16,代码来源:InteractionUseEditPart.java

示例7: createContents

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
/**
 * createContents
 *   void
 */
private void createContents() {

    setLayoutManager(new InteractionOperandLayout());
            
    operandUnderBoundary = new Polyline();
    operandUnderBoundary.setFill(true);
    operandUnderBoundary.setOpaque(true);
    operandUnderBoundary.setLineWidth(1);
    operandUnderBoundary.setLineStyle(Graphics.LINE_DASH);
    operandUnderBoundary.setForegroundColor(UiCorePlugin.getDefault().getColor(IConstantColorRegistry.DimGray));
    this.add(operandUnderBoundary);
}
 
开发者ID:SK-HOLDINGS-CC,项目名称:NEXCORE-UML-Modeler,代码行数:17,代码来源:InteractionOperandFigure.java

示例8: addVerticalSeparator

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void addVerticalSeparator(IFigure figure, Rectangle rect) {
    final Polyline separator = new Polyline();
    separator.setLineWidth(separatorWidth);
    separator.addPoint(new Point(rect.x, rect.y));
    separator.addPoint(new Point(rect.x, rect.y + rect.height));

    figure.getChildren().add(separator);
    separator.setParent(figure);

    separators.add(separator);
}
 
开发者ID:dbflute-session,项目名称:erflute,代码行数:13,代码来源:TableLayout.java

示例9: addHorizontalSeparator

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void addHorizontalSeparator(IFigure figure, Rectangle rect) {
    final Polyline separator = new Polyline();
    separator.setLineWidth(separatorWidth);
    separator.addPoint(new Point(rect.x, rect.y));
    separator.addPoint(new Point(rect.x + rect.width, rect.y));
    figure.getChildren().add(separator);
    separator.setParent(figure);

    separators.add(separator);
}
 
开发者ID:dbflute-session,项目名称:erflute,代码行数:12,代码来源:TableLayout.java

示例10: showSelection

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
@Override
protected void showSelection() {
	Polyline line = (Polyline)getHostFigure();
	IFigure p = line.getParent();
	p.remove(line);
	p.add(line);
	line.setLineWidth(3);
}
 
开发者ID:nasa,项目名称:OpenSPIFe,代码行数:9,代码来源:LinePlotDataSelectionEditPolicy.java

示例11: createFigure

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
/**
 * A simple line, as wide as the bounds.
 * 
 * @see seg.jUCMNav.figures.PathNodeFigure#createFigure()
 */
protected void createFigure() {
    mainFigure = new Polygon();
    edges = new PointList();
    
    int barWidth = 6 / 2;

    edges.addPoint(DEFAULT_WIDTH / 2 - barWidth, 1);
    edges.addPoint(DEFAULT_WIDTH / 2 - barWidth, DEFAULT_HEIGHT-1);

    edges.addPoint(DEFAULT_WIDTH / 2 + barWidth, DEFAULT_HEIGHT-1);
    edges.addPoint(DEFAULT_WIDTH / 2 + barWidth, 1);
    edges.addPoint(DEFAULT_WIDTH / 2 - barWidth, 1);

    mainFigure.setLineWidth(2);
    mainFigure.setPoints(edges);
    mainFigure.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    mainFigure.setForegroundColor(ColorManager.GRAY);
    mainFigure.setBackgroundColor(ColorManager.LINE);
    mainFigure.setFill(true);
    
    add(mainFigure);
    
    line = new Polyline();
    linePts = new PointList();
    linePts.addPoint(new Point(DEFAULT_WIDTH / 2 - barWidth+1, 0));
    linePts.addPoint(new Point(DEFAULT_WIDTH / 2 + barWidth-1, DEFAULT_HEIGHT - 1));
    line.setPoints(linePts);
    line.setLineWidth(2);
    line.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    line.setForegroundColor(ColorManager.WHITE);
    
    add(line);
}
 
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:39,代码来源:EndPointFigure.java

示例12: createFigure

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
/**
 * Is a Z like figure determined by the three static constants, WIDTH, HEIGHT and DELTA
 * 
 */
protected void createFigure() {
    poly = new Polyline();
    poly.setLineWidth(3);
    poly.addPoint(getInitial());
    poly.addPoint(new Point(-WIDTH / 2, HEIGHT / 2));
    poly.addPoint(new Point(WIDTH / 2, -HEIGHT / 2));
    poly.addPoint(new Point(WIDTH / 2, -DELTA));
    poly.setAntialias(GeneralPreferencePage.getAntialiasingPref());

    add(poly);
}
 
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:16,代码来源:TimeoutPathFigure.java

示例13: setHover

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
@Override
public void setHover(boolean hover) {
    int width = 3;
    
    if(hover)
        width = 4;

    for (int i = 0; i < lines.size(); i++) {
        Polyline line = (Polyline)lines.get(i);
        line.setLineWidth(width);
    }
}
 
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:13,代码来源:AnythingFigure.java

示例14: createFigure

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
/**
 * An ellipse that fills 2/3 of the area.
 * 
 * @see seg.jUCMNav.figures.PathNodeFigure#createFigure()
 */
protected void createFigure() {

    int width = preferredSize.width;
    int height = preferredSize.height;

    ellipse = new Ellipse();
    ellipse.setBounds(new Rectangle(13, 13, 16, 16));
    ellipse.setBackgroundColor(ColorManager.LINE);
    ellipse.setAntialias(GeneralPreferencePage.getAntialiasingPref());

    
    add(ellipse);

    // create the text inside the main figure
    flowPage = new FlowPage();
    stubTypeText = new TextFlow();
    stubTypeText.setLayoutManager(new SimpleTextLayout(stubTypeText));
    // TODO CONCERNS: should use default font?
    stubTypeText.setFont(new Font(null, "Verdana", 12, SWT.BOLD)); //$NON-NLS-1$
    stubTypeText.setText("F"); //$NON-NLS-1$
    stubTypeText.setForegroundColor(ColorManager.WHITE);
    flowPage.add(stubTypeText);
    // TODO CONCERNS: depends on font size!
    flowPage.setBounds(new Rectangle(16, 12, 20, 20));
    flowPage.setVisible(false);

    add(flowPage);

    // The lightning for an abort failure point
    PointList pts = new PointList();
    pts.addPoint(23, 27);
    pts.addPoint(27, 33);
    pts.addPoint(20, 32);
    pts.addPoint(28, 42);
    pts.addPoint(28, 37);
    pts.addPoint(28, 42);
    pts.addPoint(23, 41);
    
    lightning = new Polyline();
    lightning.setLineWidth(2);
    lightning.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    lightning.setPoints(pts);
    lightning.setVisible(false);
    
    add(lightning);
    
    bar = new Polyline();
    bar.addPoint(new Point(15, 15));
    bar.addPoint(new Point(27, 27));
    bar.setLineWidth(3);
    bar.setVisible(false);
    bar.setForegroundColor(ColorManager.WHITE);
    
    add(bar);
}
 
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:61,代码来源:StartPointFigure.java

示例15: createFigure

import org.eclipse.draw2d.Polyline; //导入方法依赖的package包/类
@Override
protected void createFigure() {
    int width = getPreferredSize().width;
    int height = getPreferredSize().height;
    
    lines = new Vector();
    rects = new Vector();

    rect1 = new Polyline();
    line1 = new PointList();
    line1.addPoint(new Point((width - 20) / 2, 18));
    line1.addPoint(new Point((width - 20) / 2 + 20, 18));
    rect1.setPoints(line1);
    rect1.setBackgroundColor(ColorManager.BLACK);
    rect1.setLineWidth(2);
    rect1.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    lines.add(line1);
    rects.add(rect1);
    add(rect1);
    
    rect2 = new Polyline();
    line2 = new PointList();
    line2.addPoint(new Point((width - 14) / 2, 13));
    line2.addPoint(new Point((width - 14) / 2 + 14, 13));
    rect2.setPoints(line2);
    rect2.setBackgroundColor(ColorManager.BLACK);
    rect2.setLineWidth(2);
    rect2.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    lines.add(line2);
    rects.add(rect2);
    add(rect2);
    
    rect3 = new Polyline();
    line3 = new PointList();
    line3.addPoint(new Point((width - 8) / 2, 8));
    line3.addPoint(new Point((width - 8) / 2 + 8, 8));
    rect3.setPoints(line3);
    rect3.setBackgroundColor(ColorManager.BLACK);
    rect3.setLineWidth(2);
    rect3.setAntialias(GeneralPreferencePage.getAntialiasingPref());
    lines.add(line3);
    rects.add(rect3);
    add(rect3);
}
 
开发者ID:McGill-DP-Group,项目名称:seg.jUCMNav,代码行数:45,代码来源:FailurePointFigure.java


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