本文整理汇总了Java中com.ait.lienzo.client.core.shape.Layer.add方法的典型用法代码示例。如果您正苦于以下问题:Java Layer.add方法的具体用法?Java Layer.add怎么用?Java Layer.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.ait.lienzo.client.core.shape.Layer
的用法示例。
在下文中一共展示了Layer.add方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addStencil
import com.ait.lienzo.client.core.shape.Layer; //导入方法依赖的package包/类
public void addStencil( final ShapeFactory factory,
final GuidedDecisionTreeStencilPaletteBuilder stencilBuilder,
final FactoryHelper helper,
final boolean isReadOnly ) {
final LienzoPanel panel = new FocusableLienzoPanel( GuidedDecisionTreeStencilPaletteBuilder.STENCIL_WIDTH,
GuidedDecisionTreeStencilPaletteBuilder.STENCIL_HEIGHT + ShapeFactoryUtil.SPACE_BETWEEN_BOUNDING );
final Layer layer = new Layer();
panel.getScene().add( layer );
//Create a new PaletteShape from the given factory
final PaletteShape shape = stencilBuilder.build( panel,
helper,
factory,
isReadOnly );
layer.add( shape );
layer.batch();
add( panel );
}
示例2: show
import com.ait.lienzo.client.core.shape.Layer; //导入方法依赖的package包/类
@Override
public DragProxy<AbstractCanvas, Item, DragProxyCallback> show(Item item, int x, int y, DragProxyCallback dragProxyCallback) {
int width = item.getWidth();
int height = item.getHeight();
final Group dragShape = glyphLienzoGlyphRenderer.render(item.getShape(), width, height);
dragShape.setX(0);
dragShape.setY(0);
this.dragProxyPanel = new LienzoPanel((width * 2), (height * 2));
dragProxyPanel.getElement().getStyle().setCursor(Style.Cursor.AUTO);
final Layer dragProxyLayer = new Layer();
dragProxyLayer.add(dragShape);
dragProxyPanel.add(dragProxyLayer);
dragProxyLayer.batch();
setDragProxyPosition(dragProxyPanel, width, height, x, y);
attachDragProxyHandlers(dragProxyPanel, dragProxyCallback);
addKeyboardEscHandler();
RootPanel.get().add(dragProxyPanel);
return this;
}
示例3: getShapeDragStartHandler
import com.ait.lienzo.client.core.shape.Layer; //导入方法依赖的package包/类
private NodeMouseDownHandler getShapeDragStartHandler(final LienzoPanel dragProxyParentPanel,
final ShapeDragProxy proxy) {
return new NodeMouseDownHandler() {
@Override
public void onNodeMouseDown(final NodeMouseDownEvent event) {
final double proxyWidth = proxy.getWidth();
final double proxyHeight = proxy.getHeight();
final Group dragShape = proxy.getDragGroup();
dragShape.setX(proxyWidth / 2);
dragShape.setY(proxyHeight / 2);
final LienzoPanel dragProxyPanel = new LienzoPanel((int) proxyWidth,
(int) proxyHeight);
final Layer dragProxyLayer = new Layer();
dragProxyLayer.add(dragShape);
dragProxyPanel.add(dragProxyLayer);
dragProxyLayer.batch();
setDragProxyPosition(dragProxyParentPanel,
dragProxyPanel,
proxyWidth,
proxyHeight,
event);
attachDragProxyHandlers(dragProxyPanel,
proxy);
RootPanel.get().add(dragProxyPanel);
}
};
}
示例4: showControlPoints
import com.ait.lienzo.client.core.shape.Layer; //导入方法依赖的package包/类
@Override
public void showControlPoints() {
final Layer layer = getLayer();
if (!controlPoints.isEmpty() && !showingControlPoints) {
for (ControlPoint cp : controlPoints) {
layer.add(cp);
}
showingControlPoints = true;
getLayer().batch();
}
}
示例5: showMagnetsPoints
import com.ait.lienzo.client.core.shape.Layer; //导入方法依赖的package包/类
@Override
public void showMagnetsPoints() {
final Layer layer = getLayer();
if (!magnets.isEmpty() && !showingMagnets) {
for (Magnet m : magnets) {
layer.add(m);
}
showingMagnets = true;
getLayer().batch();
}
}
示例6: newPanel
import com.ait.lienzo.client.core.shape.Layer; //导入方法依赖的package包/类
public LienzoPanel newPanel(final Glyph glyph,
final int width,
final int height) {
final Group glyphGroup = glyphLienzoGlyphRenderer.render(glyph,
width,
height);
final com.ait.lienzo.client.widget.LienzoPanel panel = new LienzoPanel(width,
height);
final Layer layer = new Layer();
panel.add(layer.setTransformable(true));
layer.add(glyphGroup);
return panel;
}
示例7: newPanel
import com.ait.lienzo.client.core.shape.Layer; //导入方法依赖的package包/类
private LienzoPanel newPanel(final G glyph,
final int width,
final int height) {
final Group glyphGroup = getLienzoGlyphRenderer().render(glyph,
width,
height);
final LienzoPanel panel = new LienzoPanel(width,
height);
final Layer layer = new Layer();
panel.add(layer.setTransformable(true));
layer.add(glyphGroup);
return panel;
}
示例8: addToLayer
import com.ait.lienzo.client.core.shape.Layer; //导入方法依赖的package包/类
@Override
protected void addToLayer(final Layer layer,
final IPrimitive<?> shape) {
layer.add(shape);
}
示例9: attachTo
import com.ait.lienzo.client.core.shape.Layer; //导入方法依赖的package包/类
@Override
public WiresShapeToolbox attachTo(final Layer layer) {
layer.add(toolbox.asPrimitive());
return this;
}