我有一个扩展JFrame的类和一个扩展Thread的内部类。 我希望线程运行,直到它按顺序处理Frame并从另一个类打开另一个JFrame。 我尝试this.dispose();并调用outer.dispose();但他们没有工作。
以下是代码示例:
public class outer extends JFrame{
//some code here
public class thread extends Thread{
// some code here
if(something){
//I want to dispose this frame here
}}}
提前谢谢
答案 0 :(得分:0)
类中的类仍需要初始化为对象。所以我建议你为外部构造函数创建一个线程实例的两个类创建一个构造函数,并且线程有一个构造函数,它将外部作为参数,所以你要在外部构造函数中包含这一行,如下所示:{{1 }} 整体代码将是这样的:
thread t = new thread(this);