/*******************************************************************************
* Copyright (c) 2010 Michal Antkiewicz.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Michal Antkiewicz - initial API and implementation
******************************************************************************/
package test;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.JApplet;
public class TestApplet extends JApplet implements MouseListener, Runnable, KeyListener, MouseMotionListener {
public MouseListener mouseListenerField = new MouseListener() {
public void mouseClicked(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
};
public Thread thread1Helper;
public Thread thread2Variable;
public Thread thread3This;
public Thread thread4Field;
public CustomThread thread5Subclass = new CustomThread();
public Runnable thread4runnableField = new Runnable() {
public void run() {
}
};
private KeyListener keyListenerField = new KeyListener() {
public void keyPressed(KeyEvent e) {
}
public void keyReleased(KeyEvent e) {
}
public void keyTyped(KeyEvent e) {
}
};
private MouseMotionListener mouseMotionListenerField = new MouseMotionListener() {
public void mouseDragged(MouseEvent e) {
}
public void mouseMoved(MouseEvent e) {
}
};
public void init() {
showStatus("initializing...");
addMouseListener(this);
addMouseListener(mouseListenerField);
thread1Helper = new Thread(new Runnable() {
public void run() {
}
});
Runnable thread2runnableVariable = new Runnable() {
public void run() {
}
};
thread2Variable = new Thread(thread2runnableVariable);
thread3This = new Thread(this);
thread4Field = new Thread(thread4runnableField);
getParameter("WIDTH");
addKeyListener(this);
addMouseMotionListener(this);
addKeyListener(keyListenerField);
addMouseMotionListener(mouseMotionListenerField);
new Thread(new Runnable() {
public void run() {
// do the one-time task
}
});
}
public void destroy() {
removeMouseListener(this);
removeMouseListener(mouseListenerField);
thread1Helper = null;
thread2Variable = null;
thread3This = null;
thread4Field = null;
removeKeyListener(this);
removeMouseMotionListener(this);
removeKeyListener(keyListenerField);
removeMouseMotionListener(mouseMotionListenerField);
}
public String[][] getParameterInfo() {
return null;
}
public void mouseClicked(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void run() {
}
public void start() {
}
public void paint(Graphics graphics) {
}
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseDragged(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseMoved(MouseEvent e) {
}
class CustomThread extends Thread {
public void run() {
super.run();
}
}
}