Hallo!
Ich programmiere nach dem MVC-Model.
Im Model instanziere ich eine Klasse namens RequestThread. Diese wird in einem Thread ausgeführt.
Die Klasse RequestThread sieht so aus:
Wieso kann ich die Methode setRunFlag und getRunFlag nicht ansteuern? Jede andere Methode wie getName ist möglich, nur nicht die selbstgeschriebenen Methoden.
Gruß vom Colonel
Ich programmiere nach dem MVC-Model.
Im Model instanziere ich eine Klasse namens RequestThread. Diese wird in einem Thread ausgeführt.
Java:
package MailSlave;
import java.io.*;
public class Model {
Runnable ReqLogic = new RequestThread();
Thread ReqThread = new Thread(ReqLogic);
public void M_StartServer()
{
ReqThread.start();
}
public void M_StopServer()
{
ReqLogic.setRunFlag(false); //NetBeans sagt mir, dass es diese Methode nicht gibt
}
}
Die Klasse RequestThread sieht so aus:
Java:
package MailSlave;
public class RequestThread implements Runnable{
public boolean runFlag = false;
public void setRunFlag(boolean runFlag)
{
this.runFlag = runFlag;
}
public boolean getRunFlag()
{
return this.runFlag;
}
public void run()
{
while( runFlag == true )
{
System.out.println(runFlag + "\n");
}
}
}
Wieso kann ich die Methode setRunFlag und getRunFlag nicht ansteuern? Jede andere Methode wie getName ist möglich, nur nicht die selbstgeschriebenen Methoden.
Gruß vom Colonel