Kald funktion i tråd
Jeg sidder og arbejder på et program, men er imidlertid stødt på et problem, jeg ikke rigtig kan finde en løsning på. Mit program er flertrådet og jeg mangler en måde, at kalde en funktion i en bestemt tråd.Eksempelkode:
public class TestClass extends Thread
{
public MyPanel MyJPanel = new MyJPanel();
public void TestClass()
{
}
public void funktion()
{
// Udfør noget
}
}
public class MyJPanel extends JPanel
{
public void MyJPanel()
{
}
public void doSomething()
{
// Fra denne funktion ønsker jeg at kalde funktion() i TestClass,
// men da TestClass er en tråd, kan jeg ikke finde ud af, hvordan
// jeg får fat i den TestClass som det pågældende MyJPanel er
// defineret som variabel i.
}
}
Altså, hvis jeg laver min funktion() static og bare kalder den med TestClass.funktion() så får jeg bare fat i den sidst oprettede tråd, og ikke den som det pågældende MyJPanel er defineret i. Håber i forstår, ellers må i endelig sige til!
På forhånd tak!