package antixmas;
import java.util.Random;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Santa extends JLabel implements Runnable, MouseListener{
/*
...(variable)
*/
public Santa(JFrame parent) {
super();
/*
...
*/
this.setSize(1000,1000);
this.setBackground(Color.RED);
this.setText("hallo");
this.addMouseListener(this);
/*
...
*/
parent.getContentPane().add(this);
/*
...
*/
}
/*
...
*/
/**
* run
*/
public void run() {
while(true) {
this.moveSanta();
this.paintSanta();
try {
Thread.sleep(500);
}catch(InterruptedException e) { }
}
}
/**
* mouseClicked
*
* @param e MouseEvent
*/
public void mouseClicked(MouseEvent e) {
System.out.println("treffer at santa ");
this.setVisible(false);
this.parentg.drawString("20",this.xpos,this.ypos);
System.out.println("click");
}
/**
* mouseEntered
*
* @param e MouseEvent
*/
public void mouseEntered(MouseEvent e) {
System.out.println("enter");
}
/**
* mouseExited
*
* @param e MouseEvent
*/
public void mouseExited(MouseEvent e) {
System.out.println("exit");
}
/**
* mousePressed
*
* @param e MouseEvent
*/
public void mousePressed(MouseEvent e) {
System.out.println("press");
}
/**
* mouseReleased
*
* @param e MouseEvent
*/
public void mouseReleased(MouseEvent e) {
System.out.println("release");
}
}