如何在Netbeans平台应用程序上启动自定义非UI线程?

时间:2015-01-20 15:15:19

标签: netbeans-platform

:如何在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平台,但它管理的大部分启动功能与我以前的不同。谢谢你提前。

2 个答案:

答案 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()

这是启动线程的默认方式。