com.ait.lienzo.client.core.shape.Group.remove()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(61)

本文整理了Java中com.ait.lienzo.client.core.shape.Group.remove()方法的一些代码示例,展示了Group.remove()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.remove()方法的具体详情如下:
包路径:com.ait.lienzo.client.core.shape.Group
类名称:Group
方法名:remove

Group.remove介绍

暂无

代码示例

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo

@Override
public LayoutContainer remove(final IPrimitive<?> child) {
  group.remove(child);
  return this;
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo-extensions

public GroupItem remove(final IPrimitive<?> iPrimitive) {
  group.remove(iPrimitive);
  return this;
}

代码示例来源:origin: com.ahome-it/lienzo-core

@Override
public WiresLayoutContainer remove(final IPrimitive<?> child)
{
  final ChildEntry entry = getChildEntry(child.getID());
  if (null != entry)
  {
    children.remove(entry);
    for (final Attribute attribute : child.getTransformingAttributes())
    {
      final ObjectAttribute key = new ObjectAttribute(child, attribute);
      attrHandlerRegs.deregister(registrations.remove(key));
    }
  }
  group.remove(child);
  return this;
}

代码示例来源:origin: ahome-it/lienzo-core

@Override
public WiresLayoutContainer remove(final IPrimitive<?> child)
{
  final ChildEntry entry = getChildEntry(child.getID());
  if (null != entry)
  {
    children.remove(entry);
    for (final Attribute attribute : child.getTransformingAttributes())
    {
      final ObjectAttribute key = new ObjectAttribute(child, attribute);
      attrHandlerRegs.deregister(registrations.remove(key));
    }
  }
  group.remove(child);
  return this;
}

代码示例来源:origin: ahome-it/lienzo-core

@Override
public WiresLayoutContainer remove(final IPrimitive<?> child)
{
  final ChildEntry entry = getChildEntry(child.getID());
  if (null != entry)
  {
    children.remove(entry);
    for (final Attribute attribute : child.getTransformingAttributes())
    {
      final ObjectAttribute key = new ObjectAttribute(child, attribute);
      attrHandlerRegs.deregister(registrations.remove(key));
    }
  }
  group.remove(child);
  return this;
}

代码示例来源:origin: com.ahome-it/lienzo-core

public void removeChildrenIfIndexed(final IPrimitive<?> prim, final List<ShapePair> pairs)
{
  for (final IPrimitive<?> child : prim.asGroup().getChildNodes())
  {
    final AlignAndDistributeControl handler = m_alignAndDistribute.getControlForShape(child.uuid());
    if (handler != null)
    {
      final ShapePair pair = new ShapePair(prim.asGroup(), child, handler);
      pairs.add(pair);
      prim.asGroup().remove(child);
    }
    if (child instanceof Group)
    {
      removeChildrenIfIndexed(child.asGroup(), pairs);
    }
  }
}

代码示例来源:origin: ahome-it/lienzo-core

public void removeChildrenIfIndexed(final IPrimitive<?> prim, final List<ShapePair> pairs)
{
  for (final IPrimitive<?> child : prim.asGroup().getChildNodes())
  {
    final AlignAndDistributeControl handler = m_alignAndDistribute.getControlForShape(child.uuid());
    if (handler != null)
    {
      final ShapePair pair = new ShapePair(prim.asGroup(), child, handler);
      pairs.add(pair);
      prim.asGroup().remove(child);
    }
    if (child instanceof Group)
    {
      removeChildrenIfIndexed(child.asGroup(), pairs);
    }
  }
}

代码示例来源:origin: ahome-it/lienzo-core

public void removeChildrenIfIndexed(final IPrimitive<?> prim, final List<ShapePair> pairs)
{
  for (final IPrimitive<?> child : prim.asGroup().getChildNodes())
  {
    final AlignAndDistributeControl handler = m_alignAndDistribute.getControlForShape(child.uuid());
    if (handler != null)
    {
      final ShapePair pair = new ShapePair(prim.asGroup(), child, handler);
      pairs.add(pair);
      prim.asGroup().remove(child);
    }
    if (child instanceof Group)
    {
      removeChildrenIfIndexed(child.asGroup(), pairs);
    }
  }
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo

@Override
public Group render(final G glyph,
          final double width,
          final double height) {
  final Group group = new Group();
  final Rectangle decorator =
      new Rectangle(width,
             height)
          .setCornerRadius(5)
          .setFillColor(ColorName.LIGHTGREY)
          .setFillAlpha(0.7d);
  group.add(decorator);
  getShape(glyph,
       width,
       height,
       shape -> {
         group.add(shape);
         scaleShape(shape,
              width,
              height);
         group.remove(decorator);
       });
  return group;
}

相关文章