Examples of PNode


Examples of edu.umd.cs.piccolo.PNode

    removeFromParent();
  }

  @Override
  public void setParent(PNode newParent) {
    PNode oldParent = getParent();
    super.setParent(newParent);

    if (newParent != oldParent) {

      if (newParent != null)
View Full Code Here

Examples of edu.umd.cs.piccolo.PNode

    items = selectableParent.getPiccolo().getAllNodes(filter, null);

    Iterator<PNode> itemsIt = items.iterator();
    while (itemsIt.hasNext()) {
      PNode next = itemsIt.next();
      if (next instanceof PiccoloNodeInWorld) {
        WorldObjectImpl wo = (WorldObjectImpl) ((PiccoloNodeInWorld) next).getWorldObject();
        allObjects.add(wo);
      }
View Full Code Here

Examples of edu.umd.cs.piccolo.PNode

  public Color color = Color.black;
  public int lineWidth = 2;
  public float fontSize = 12;

  public PNode createPNode(){
    return new PNode();
  }
View Full Code Here

Examples of edu.umd.cs.piccolo.PNode

  protected ScreenDisplayable createScreenDisplayable(Element element) {
    Rectangle screenBounds = ((DesktopScreen) getScreenRegion().getScreen()).getBounds();

    ScreenOverlayWindow overlayWindow = new ScreenOverlayWindow();

    PNode node = PNodeFactory.createFrom(element);
    int x = (int) node.getXOffset();
    int y = (int) node.getYOffset();
    PBounds bounds = node.getBounds();
    node.setOffset(0,0);     
    overlayWindow.getCanvas().getLayer().addChild(node);

    overlayWindow.setLocation(screenBounds.x + x, screenBounds.y + y);
    overlayWindow.setSize((int)bounds.width, (int)bounds.height);
    return overlayWindow;
View Full Code Here

Examples of edu.umd.cs.piccolo.PNode

    foregroundLayer.setGlobalTranslation(new Point(-r.x,-r.y));

    layer.addChild(foregroundLayer);

    for (Element element : getElements()){
      PNode node = PNodeFactory.createFrom(element);
      foregroundLayer.addChild(node);
    }
    return VisionUtils.createComponentImage(canvas);   
  }
View Full Code Here

Examples of edu.umd.cs.piccolo.PNode

    }else if (clazz == CircleElement.class){
      return createFrom((CircleElement) element);
    }else if (clazz == ImageElement.class){
      return createFrom((ImageElement) element);
   
    return new PNode();
  }
View Full Code Here

Examples of edu.umd.cs.piccolo.PNode

    txt.setTextPaint(Color.black);
    txt.setPaint(Color.yellow);
    txt.setTextPaint(element.color);
    txt.setFont(txt.getFont().deriveFont(element.fontSize));

    PNode labelNode = new PNode();
    labelNode.setPaint(Color.yellow);
    labelNode.addChild(txt);
    labelNode.setHeight(txt.getHeight()+2);
    labelNode.setWidth(txt.getWidth()+4);
    txt.setOffset(2,1);


    labelNode.setOffset(element.x, element.y);
    return addShadow(labelNode);
  }
View Full Code Here

Examples of edu.umd.cs.piccolo.PNode

    PPath p = PPath.createEllipse(1,1,element.width,element.height);
    p.setStrokePaint(element.lineColor);
    p.setPaint(null);   
    p.setStroke(new BasicStroke(element.lineWidth));

    PNode foregroundNode = new PNode();
    foregroundNode.addChild(p);
    foregroundNode.setHeight(p.getHeight()+4);
    foregroundNode.setWidth(p.getWidth()+4);
    p.setOffset(2,2);

    foregroundNode.setOffset(element.x, element.y);

    return addShadow(foregroundNode);
  }
View Full Code Here

Examples of edu.umd.cs.piccolo.PNode

    p.setStrokePaint(element.lineColor);
    p.setPaint(null);   
    p.setStroke(new BasicStroke(element.lineWidth));


    PNode foregroundNode = new PNode();
    foregroundNode.addChild(p);
    foregroundNode.setHeight(p.getHeight()+4);
    foregroundNode.setWidth(p.getWidth()+4);
    p.setOffset(2,2);

    foregroundNode.setOffset(element.x, element.y);

    return addShadow(foregroundNode);
  }
View Full Code Here

Examples of edu.umd.cs.piccolo.PNode

  }
 
  static public PNode createFrom(ImageElement element){
    PImage p = new PImage(element.image);

    PNode foregroundNode = new PNode();
    foregroundNode.addChild(p);
    foregroundNode.setHeight(p.getHeight()+4);
    foregroundNode.setWidth(p.getWidth()+4);
    p.setOffset(2,2);

    foregroundNode.setOffset(element.x, element.y);

    return addShadow(foregroundNode);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.