我需要一个事件-调度-线程在我的程序。
我想从这个开始:
public Controller {
this.login= new Login(this);
}要这样做:
public Controller {
Runnable guiCreator = new Runnable() {
public void run() {
this.login= new Login(this);
}
};
SwingUtilities.invokeLater(guiCreator);
}我知道第二个版本的错误在哪里。但是Login(控制器控制器)构造函数需要控制器引用...我该怎么做呢?
发布于 2013-12-26 19:20:02
尝试使用Controller.this引用类的外部/顶级实例
public Controller() {
Runnable guiCreator = new Runnable() {
public void run() {
login= new Login(Controller.this);
}
};
SwingUtilities.invokeLater(guiCreator);
}https://stackoverflow.com/questions/20783892
复制相似问题