|
|
@@ -0,0 +1,86 @@
|
|
|
+
|
|
|
+/**
|
|
|
+ * Write a description of class Kruispunt here.
|
|
|
+ *
|
|
|
+ * @author (your name)
|
|
|
+ * @version (a version number or a date)
|
|
|
+ */
|
|
|
+import java.awt.geom.*;
|
|
|
+import javax.swing.*;
|
|
|
+import java.awt.event.*;
|
|
|
+import java.awt.*;
|
|
|
+import java.awt.image.*;
|
|
|
+import java.io.*;
|
|
|
+import javax.imageio.*;
|
|
|
+public class Kruispunt extends JLabel
|
|
|
+{
|
|
|
+ BufferedImage kruispunt;
|
|
|
+ public Kruispunt()
|
|
|
+ {
|
|
|
+ try{
|
|
|
+ kruispunt = ImageIO.read(new File("kruispunt.png"));
|
|
|
+ }catch (IOException e){
|
|
|
+
|
|
|
+ }
|
|
|
+ this.repaint();
|
|
|
+ }
|
|
|
+ public void setBoebot(int rotation)
|
|
|
+ {
|
|
|
+ if(rotation == 90)
|
|
|
+ {
|
|
|
+ try{
|
|
|
+ kruispunt = ImageIO.read(new File("boebot.png"));
|
|
|
+ }catch (IOException e){
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(rotation == 0)
|
|
|
+ {
|
|
|
+ try{
|
|
|
+ kruispunt = ImageIO.read(new File("boven boebot.png"));
|
|
|
+ }catch (IOException e){
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(rotation == 180)
|
|
|
+ {
|
|
|
+ try{
|
|
|
+ kruispunt = ImageIO.read(new File("onder boebot.png"));
|
|
|
+ }catch (IOException e){
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(rotation == 270)
|
|
|
+ {
|
|
|
+ try{
|
|
|
+ kruispunt = ImageIO.read(new File("links boebot.png"));
|
|
|
+ }catch (IOException e){
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.repaint();
|
|
|
+ }
|
|
|
+ public void setGat()
|
|
|
+ {
|
|
|
+ try{
|
|
|
+ kruispunt = ImageIO.read(new File("gat.png"));
|
|
|
+ }catch (IOException e){
|
|
|
+
|
|
|
+ }
|
|
|
+ this.repaint();
|
|
|
+ }
|
|
|
+ public void setFinish()
|
|
|
+ {
|
|
|
+ try{
|
|
|
+ kruispunt = ImageIO.read(new File("finish.png"));
|
|
|
+ }catch (IOException e){
|
|
|
+
|
|
|
+ }
|
|
|
+ this.repaint();
|
|
|
+ }
|
|
|
+ protected void paintComponent(Graphics g){
|
|
|
+ super.paintComponent(g);
|
|
|
+ Graphics2D g2 = (Graphics2D) g;
|
|
|
+ g2.drawImage(kruispunt, 0, 0, null);
|
|
|
+ }
|
|
|
+}
|