Piszę program symulujący masę na sprężynie. Muszę użyć do tego JApplet. Nie wiem czemu, ale przy tworzeniu obiektu timer wyrzuca mi błedy w konsoli i nic się nie rysuje na applecie. Gdy usunę timer = new Timer() to wszsytko jest w porządku. O co chodzi? W instrukcji mam zapisane że obiekt timer muszę stworzyć w metodzie init().
package com.company;
import javax.swing.*;
import java.awt.*;
import java.util.Timer;
import java.util.TimerTask;
//main class
public class SpringApplet extends JApplet{
int width, height;
private SimTask simTask;
private SimEngine simEngine;
private Timer timer;
@Override
public void init() {
width = 1000;
height= 1000;
setSize(width,height);
this.simEngine = new SimEngine(3f,5f,3f,20f,200f, 200f, 10f, 200f,150f);
this.simTask = new SimTask(this.simEngine, this, 0.02f);
timer = new Timer(true);
timer.scheduleAtFixedRate(simTask,0,20);
}
@Override
public void paint(Graphics g) {
g.setColor(Color.GREEN);
g.drawLine(0,0,500,500);
}
}