我在主类中创建一个线程。该线程有一个在套接字上读写的计时器。
我需要从声明它的地方之外的另一个类中调用线程类中的一个方法,例如writeSomething()。
如何从另一个类中引用该对象?
编辑
public static Thread connectionThread;
ModelJTable table = new ModelJTable();
connectionThread = new Thread(new ConnectionThread(table), "connectionThread");
connectionThread.start();
我在线程类中有一个方法
public void openFile(String fileName){
String request = "open;" + fileName;
out.print(request);
}
我想从另一个类(JTable类)访问
String open = "open;" + getname + ";" + getpath;
// This doesnt work
ConnectionThread.openFile(open);
该调用给出了一个错误
作用域中无法访问ConnectionThread类型的封闭实例
要么在第二类的构造函数中传递它,要么在第一类中使其静态,或者序列化它
方式一:静态一
Class A{
public static int a=0;
}
Class B{
public void someMethod(){
A.a = 10;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句