本文整理汇总了Java中edu.umd.cs.piccolo.PNode.offset方法的典型用法代码示例。如果您正苦于以下问题:Java PNode.offset方法的具体用法?Java PNode.offset怎么用?Java PNode.offset使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类edu.umd.cs.piccolo.PNode
的用法示例。
在下文中一共展示了PNode.offset方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initialize
import edu.umd.cs.piccolo.PNode; //导入方法依赖的package包/类
public void initialize() {
final PNode n1 = PPath.createRectangle(0, 0, 100, 80);
final PNode n2 = PPath.createRectangle(0, 0, 100, 80);
getCanvas().getLayer().addChild(n1);
getCanvas().getLayer().addChild(n2);
n2.scale(2.0);
n2.rotate(Math.toRadians(90));
// n2.setScale(2.0);
// n2.setScale(1.0);
n2.scale(0.5);
n2.setPaint(Color.red);
n1.offset(100, 0);
n2.offset(100, 0);
}
示例2: dragStandardSelection
import edu.umd.cs.piccolo.PNode; //导入方法依赖的package包/类
/**
* Drag selected nodes.
*
* @param e event responsible for the drag
*/
protected void dragStandardSelection(final PInputEvent e) {
// There was a press node, so drag selection
final PDimension d = e.getCanvasDelta();
e.getTopCamera().localToView(d);
final PDimension gDist = new PDimension();
final Iterator selectionEn = getSelection().iterator();
while (selectionEn.hasNext()) {
final PNode node = (PNode) selectionEn.next();
gDist.setSize(d);
node.getParent().globalToLocal(gDist);
node.offset(gDist.getWidth(), gDist.getHeight());
}
}
示例3: createHierarchy
import edu.umd.cs.piccolo.PNode; //导入方法依赖的package包/类
public PNode createHierarchy(final int level) {
final PPath result = PPath.createRectangle(0, 0, 100, 100);
if (level > 0) {
final PNode child = createHierarchy(level - 1);
child.scale(0.5);
result.addChild(child);
child.offset(25, 25);
}
return result;
}