| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- /**
- * 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);
- }
- }
|