Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ui;
- import java.awt.BasicStroke;
- import java.awt.Canvas;
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import domain.Cirkel;
- import domain.Driehoek;
- import domain.LijnStuk;
- import domain.Punt;
- import domain.Rechthoek;
- import domain.Tekening;
- public class TekenVenster extends Canvas {
- private static final long serialVersionUID = 1L;
- private Tekening tekening = null;
- public TekenVenster(Tekening tekening) {
- this.setPreferredSize(new Dimension(400, 400));
- setTekening(tekening);
- }
- private void setTekening(Tekening tekening) {
- if (tekening == null)
- try {
- throw new UiException("Tekening mag niet null zijn");
- } catch (UiException e) {
- e.printStackTrace();
- }
- this.tekening = tekening;
- }
- public void teken() {
- repaint();
- }
- @Override
- public void paint(Graphics graphics) {
- Graphics2D graphics2D = (Graphics2D) graphics;
- graphics2D.setStroke(new BasicStroke(5));
- tekening.teken(graphics2D);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement