public TestBufferedPNode() {
frame = new JFrame();
frame.setSize( 600, 600 );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
phetPCanvas = new PhetPCanvas();
phetPCanvas.setPanEventHandler( new PPanEventHandler() );
phetPCanvas.setZoomEventHandler( new PZoomEventHandler() );
frame.setContentPane( phetPCanvas );
final ExpensiveNode expensiveNode = new ExpensiveNode();
final BufferedPNode bufferedPNode = new BufferedPNode( phetPCanvas, expensiveNode );
// phetPCanvas.addWorldChild( expensiveNode );
phetPCanvas.addWorldChild( bufferedPNode );
phetPCanvas.addKeyListener( new KeyAdapter() {
public void keyPressed( KeyEvent e ) {
System.out.println( "TestBufferedPNode.keyPressed" );
phetPCanvas.getCamera().scaleView( 1.1 );
phetPCanvas.repaint();
}
} );
}
TestBufferedPNode.java 文件源码
java
阅读 45
收藏 0
点赞 0
评论 0
项目:PhET
作者:
评论列表
文章目录