我正在编写一个图形程序,但是我无法调用主线程中的线程并让它在单独的类中运行。我的主要课程如下所示..
package shooter;
import java.awt.Color;
import javax.swing.JFrame;
public class ShooterRunner extends JFrame {
public ShooterRunner()
{
super("Shooter Game");
setSize(600,600);
setBackground(Color.black);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
getContentPane().add(new Shooter());
setFocusable(true);
setVisible(true);
}
public static void main(String[] args) {
ShooterRunner test = new ShooterRunner();
Thread thread = new Thread(new Shooter());
}
}
我知道在创建线程时我正在创建一个新的射手实例但是如果我尝试在上面创建一个Shooter对象并将其用于getContentPane.add()并将其用作创建的参数,则会出现错误线。