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


Java PNode.getGlobalFullBounds方法代码示例

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


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

示例1: addWiggleMe

import edu.umd.cs.piccolo.PNode; //导入方法依赖的package包/类
protected void addWiggleMe() {
    PNode target = getBlockGraphic().getObjectGraphic();
    PBounds screenBounds = target.getGlobalFullBounds();
    getCamera().globalToLocal( screenBounds );

    wiggleMe = new DefaultWiggleMe( this, TheRampStrings.getString( "invitation" ) );
    wiggleMe.setLocation( 0, 0 );

    wiggleMe.setArrowTailPosition( DefaultWiggleMe.RIGHT_CENTER );
    addScreenChild( wiggleMe );
    System.out.println( "wiggleMe.getRoot() = " + wiggleMe.getRoot() );

    MouseAdapter wiggleMeDisappears = new MouseAdapter() {
        public void mousePressed( MouseEvent e ) {
            removeScreenChild( wiggleMe );
            removeMouseListener( this );
            System.out.println( "wiggleMe.getRoot() = " + wiggleMe.getRoot() );
        }
    };
    addMouseListener( wiggleMeDisappears );
}
 
开发者ID:mleoking,项目名称:PhET,代码行数:22,代码来源:RampPanel.java

示例2: setToolTipLocation

import edu.umd.cs.piccolo.PNode; //导入方法依赖的package包/类
public void setToolTipLocation( ToolTipNode toolTipNode, PNode associatedNode, PInputEvent event ) {
    PBounds bGlobal = associatedNode.getGlobalFullBounds();
    Point2D pLocal = toolTipNode.getParent().globalToLocal( new Point2D.Double( bGlobal.getX(), bGlobal.getMaxY() ) );
    double xOffset = pLocal.getX() + ( associatedNode.getFullBoundsReference().getWidth() - toolTipNode.getFullBoundsReference().getWidth() ) / 2;
    double yOffset = pLocal.getY() + 5;
    toolTipNode.setOffset( xOffset, yOffset );
}
 
开发者ID:mleoking,项目名称:PhET,代码行数:8,代码来源:ToolTipNode.java

示例3: getNodeBounds

import edu.umd.cs.piccolo.PNode; //导入方法依赖的package包/类
private Rectangle2D getNodeBounds( PNode node ) {
    if ( _useFullBounds ) {
        return node.getGlobalFullBounds();
    }
    else {
        return node.getGlobalBounds();
    }
}
 
开发者ID:mleoking,项目名称:PhET,代码行数:9,代码来源:ConstrainedDragHandler.java

示例4: zoomTo

import edu.umd.cs.piccolo.PNode; //导入方法依赖的package包/类
/**
 * Zooms the camera to the picked node of the event.
 * @param event Event from which to extract the zoom target
 */
protected void zoomTo(final PInputEvent event) {
    PBounds zoomToBounds;
    final PNode picked = event.getPickedNode();

    if (picked instanceof PCamera) {
        final PCamera c = (PCamera) picked;
        zoomToBounds = c.getUnionOfLayerFullBounds();
    }
    else {
        zoomToBounds = picked.getGlobalFullBounds();
    }

    event.getCamera().animateViewToCenterBounds(zoomToBounds, true, ZOOM_SPEED);
}
 
开发者ID:mleoking,项目名称:PhET,代码行数:19,代码来源:PZoomToEventHandler.java


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