Witam,
Muszę zrobić spadającą kulkę w Javie i ma to działać na wątkach. Jednak to co udało mi się napisać działa w tle ale nic mi nie wyświetla.
Ogólnie mam JPanel a w nim wywołuję poniższą klasę:
public class TObiekt extends Thread {
int DefaultSizeHeight = 300;
public void Rysuj(int intY,Graphics x)
{
x.setColor(Color.red);
x.fillOval(10, intY, 10, 10);
}
public void run(Graphics x)
{
while(true)
{
for(int intY = -10;intY<DefaultSizeHeight+10;intY++)
{
this.Rysuj(intY,x);
}
}
}
}
a wywołuję to tak w JPanel:
public void paintComponent(Graphics x)
{
Graphics2D x2d =(Graphics2D) x;
TObiekt obiekt = new TObiekt();
obiekt.run(x);
}
Co robię źle że mi tego nie wyświetla? Co muszę zmienić? Proszę o pomoc.
Pozdrawiam,
Łukasz