Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. package ui;
  2.  
  3. import java.awt.BasicStroke;
  4. import java.awt.Canvas;
  5. import java.awt.Dimension;
  6. import java.awt.Graphics;
  7. import java.awt.Graphics2D;
  8.  
  9. import domain.Cirkel;
  10. import domain.Driehoek;
  11. import domain.LijnStuk;
  12. import domain.Punt;
  13. import domain.Rechthoek;
  14. import domain.Tekening;
  15.  
  16. public class TekenVenster extends Canvas {
  17.  
  18. private static final long serialVersionUID = 1L;
  19. private Tekening tekening = null;
  20.  
  21. public TekenVenster(Tekening tekening) {
  22. this.setPreferredSize(new Dimension(400, 400));
  23. setTekening(tekening);
  24. }
  25.  
  26. private void setTekening(Tekening tekening) {
  27. if (tekening == null)
  28. try {
  29. throw new UiException("Tekening mag niet null zijn");
  30. } catch (UiException e) {
  31. e.printStackTrace();
  32. }
  33. this.tekening = tekening;
  34. }
  35.  
  36. public void teken() {
  37. repaint();
  38. }
  39.  
  40. @Override
  41. public void paint(Graphics graphics) {
  42. Graphics2D graphics2D = (Graphics2D) graphics;
  43. graphics2D.setStroke(new BasicStroke(5));
  44.  
  45. tekening.teken(graphics2D);
  46.  
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement