@Override protected void paintComponent(Graphics g1d) { super.paintComponent(g1d); Graphics2D g = (Graphics2D) g1d; // Hintergrund weiß zeichnen g.setColor(Color.WHITE); g.fillRect(0, 0, getWidth(), getHeight()); // SceneRenderer den Rest machen lassen synchronized (origin) { zoom = (Math.min(getWidth(), getHeight()) - 2 * defborder) / (2 * renderer.getData().getRadius()); origin = renderer.render(g, move, getWidth(), getHeight(), zoom); } }
@Override public Dimension getPreferredSize() { return new Dimension( Math.round(2 * renderer.getData().getRadius() * defzoom + 2 * defborder), Math.round(2 * renderer.getData().getRadius() * defzoom + 2 * defborder)); }