Witam... staram się ogólnie zrozumieć wątki...jednak no mam problem aby podłączyć wątek do appletu...
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
public class kwadrat extends Applet {
static Applet applet;
public void init() {
applet=this;
applet.setSize(800,600);
applet.setBackground(Color.CYAN);
applet.setVisible(true);
ruchomy r = new ruchomy();
r.start();
}
public void paint(Graphics g)
{
g.setColor(Color.BLACK);
g.fillRect(10, 10, 100, 100);
}
}
To jest klasa główna
Wątek:
public class ruchomy extends kwadrat implements Runnable {
int kierunek=1;
int poz1=0;
int poz2=0;
int licznik=0;
public ruchomy() {
Thread ruch = new Thread();
ruch.start();
}
@Override
public void run() {
switch(kierunek)
{
case 1:
licznik++;
poz1++;
if(licznik==300)
{
licznik=0;
kierunek=2;
}
break;
case 2:
licznik++;
poz2++;
if(licznik==300)
{
licznik=0;
kierunek=3;
}
break;
case 3:
licznik++;
poz1--;
if(licznik==300)
{
licznik=0;
kierunek=4;
}
break;
case 4:
licznik++;
poz2--;
if(licznik==300)
{
licznik=0;
kierunek=1;
}
break;
}
kwadrat.applet.repaint();
}
}
Sęk w tym, że nawet nie drgnie :/ Proszę o pomoc i wytłumaczenie. Koniecznie chodzi mi właśnie o te wątki aby je zrozumień no i aby były one rozdzielone na pliki.