问:如何在Netbeans平台应用程序上启动自定义非UI线程?
由于我有一个主要的课程,因此我对使用swing应用程序从来都不是问题。
以下是我以前的做法。
//Execute main method.
public static void main(String args[])
{
//Start thread 1.
(new Thread(new ThreadClass1())).start();
//Start thread 2.
(new Thread(new ThreadClass2())).start();
//Start thread 3.
(new Thread(new ThreadClass3())).start();
}
我更喜欢net-beans平台,但它管理的大部分启动功能与我以前的不同。谢谢你提前。
答案 0 :(得分:1)
我找到了问题的答案,我想把它写出来。
我有一个名为StartupClass.java的类,您需要在模块清单中将其声明为:
OpenIDE-Module-Install: parentFolder/StartupClass.class
以下是代码:
import org.openide.modules.ModuleInstall;
public class StartupClass extends ModuleInstall
{
//This method is executed at startup.
@Override
public void restored()
{
//Start thread 1.
(new Thread(new ThreadClass1())).start();
//Start thread 2.
(new Thread(new ThreadClass2())).start();
//Start thread 3.
(new Thread(new ThreadClass3())).start();
}
}
希望如果有人需要,这会有所帮助。
答案 1 :(得分:0)
new ThreadClass1().start()
这是启动线程的默认方式。