@Override
protected void updateLayout() {
super.updateLayout();
// Set the bounding node to match exactly the size of the viewport.
AffineTransform transform = getWorldTransformStrategy().getTransform();
AffineTransform inverseTransform;
try {
inverseTransform = transform.createInverse();
}
catch ( NoninvertibleTransformException e ) {
System.err.println( getClass().getName() + " - Error: Unable to invert transform." );
e.printStackTrace();
inverseTransform = new AffineTransform(); // Unity transform by default.
}
Shape tranformedBounds = inverseTransform.createTransformedShape( getBounds() );
_probeDragBounds.setPathTo( tranformedBounds );
}
RadiometricMeasurementCanvas.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:PhET
作者:
评论列表
文章目录