Java 一个类中可能有多个SwingWorker线程?

Java 一个类中可能有多个SwingWorker线程?,java,multithreading,Java,Multithreading,一个类中是否可能有多个swingworker线程,或者我是否必须为每个线程创建一个适配器类,然后为该适配器类创建一个对象 我有一个按钮叫投掷。当按下按钮时,它运行rollHuman();方法和计算机();方法,通过使用actionListener()。方法在我的主类中,actionlistner在另一个类中(不对ActionListnr使用匿名类)。这些方法几乎可以滚动5个骰子,并将它们显示在框架上。我想做的是让这些方法有自己的线程 我曾尝试在我的主类中扩展SwingWorker抽象类,但发布了

一个类中是否可能有多个swingworker线程,或者我是否必须为每个线程创建一个适配器类,然后为该适配器类创建一个对象

我有一个按钮叫投掷。当按下按钮时,它运行rollHuman();方法和计算机();方法,通过使用actionListener()。方法在我的主类中,actionlistner在另一个类中(不对ActionListnr使用匿名类)。这些方法几乎可以滚动5个骰子,并将它们显示在框架上。我想做的是让这些方法有自己的线程


我曾尝试在我的主类中扩展SwingWorker抽象类,但发布了该类,但该类不起作用,因为我只能重写toDoInBackground()方法一次,因此无法在单个线程中使用roll方法

是的,您可以创建和使用任意数量的Swingworker。你为什么不能?你为什么不试试?为什么你甚至需要线?
rollXXX()
函数的计算代价高吗?