Пример #1
0
  private void setupCanvas() {
    mousePanMediator.setBatchDraw(true);
    mousePanMediator.setTransformMediator(new BoundaryTransformMediator());
    gridPanel.getViewport().getMediators().push(mousePanMediator);

    final Transform transform = new Transform().scale(VP_SCALE);
    gridPanel.getViewport().setTransform(transform);

    gridPanel.add(gridLayer);
  }
Пример #2
0
  @Override
  public void setZoom(final int zoom) {
    final Transform transform = new Transform();
    final double tx = gridPanel.getViewport().getTransform().getTranslateX();
    final double ty = gridPanel.getViewport().getTransform().getTranslateY();
    transform.translate(tx, ty);
    transform.scale(((double) zoom / 100.0));

    gridPanel.getViewport().setTransform(transform);
    gridPanel.getViewport().batch();
  }