2015-01-20 4 views
0

Q : Netbeans 플랫폼 응용 프로그램에서 비 UI 스레드를 어떻게 시작합니까?Netbeans 플랫폼 응용 프로그램에서 비 UI 스레드를 어떻게 시작합니까?

작업 할 메인 클래스가 있었기 때문에 스윙 응용 프로그램에서이 문제가 발생하지 않았습니다.

어떻게 사용 했습니까?

//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

사용자 정의 스레드는 Netbeans의 메인 윈도우/상단 구성 요소를 중지하고 대신 자신의 JFrame/스레드를 시작한다는 의미입니까? 그렇다면 Netbeans 메인 창을 모두 중지하는 방법이 있습니다. 시작 매개 변수 파일에 다음 매개 변수를 추가하십시오. 'default_options = "- J-Dorg.netbeans.core.WindowSystem.show = false " – kazi

답변

1

내 질문에 대한 답변을 찾았습니다.

나는 StartupClass.java라는 클래스가 있고이 모듈에 선언 할 필요가 매니페스트과 같이 사람이 그것을 필요로하는 경우이 도움이

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(); 
    } 
} 

희망 : 여기

OpenIDE-Module-Install: parentFolder/StartupClass.class 

코드입니다 .

0
new ThreadClass1().start() 

이것은 스레드를 시작하는 기본 방법입니다.