Exemplo n.º 1
0
  private Dimension makeLocationForVizComponent(int i) {
    Dimension currentVisualizerPanelSize = parentPanel.getSize();

    double width = currentVisualizerPanelSize.getWidth() - 10;
    double height = currentVisualizerPanelSize.getHeight() - 20;

    double startX = 5 + width * positions.get(i).getX();
    double startY = 16 + height * positions.get(i).getY();

    Dimension d = new Dimension();
    d.setSize(startX, startY);

    return d;
  }
Exemplo n.º 2
0
  private Dimension makeSizeForVizComponent(int i) {
    Dimension currentVisualizerPanelSize = parentPanel.getSize();

    double width = currentVisualizerPanelSize.getWidth() - 10;
    double height = currentVisualizerPanelSize.getHeight() - 20;

    double scaledWidth = width * sizes.get(i).getX();
    double scaledHeight = height * sizes.get(i).getY();

    Dimension d = new Dimension();
    d.setSize(scaledWidth, scaledHeight);

    return d;
  }
Exemplo n.º 3
0
  private synchronized void resizeImages() {
    Dimension currentVisualizerPanelSize = parentPanel.getSize();

    // BK: create correctly sized images but don't redraw yet
    productionEnvImage =
        new BufferedImage(
            (int) currentVisualizerPanelSize.getWidth(),
            (int) currentVisualizerPanelSize.getHeight(),
            BufferedImage.TYPE_INT_ARGB);
    bufferEnvImage =
        new BufferedImage(
            (int) currentVisualizerPanelSize.getWidth(),
            (int) currentVisualizerPanelSize.getHeight(),
            BufferedImage.TYPE_INT_ARGB);

    for (int i = 0; i < theRenderObjects.size(); i++) {
      theRenderObjects.get(i).receiveSizeChange(makeSizeForVizComponent(i));
    }
  }