package de.gaalop.vis2d;
import de.gaalop.vis2d.drawing.DrawVisitorGraphics;
import de.gaalop.vis2d.drawing.Drawing;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
/**
*
* @author Christian Steinmetz
*/
public class MyPanel extends JPanel {
private Drawing drawing;
private DrawVisitorGraphics visitor;
public void set(Drawing drawing, DrawVisitorGraphics visitor) {
this.drawing = drawing;
this.visitor = visitor;
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.white);
g.fillRect(0, 0, getWidth(), getHeight());
if (drawing != null) {
visitor.setGraphics(g);
drawing.draw(visitor);
}
}
}