2014-12-02 82 views
0

在Netbeans的幫助下,我製作了一個Java桌面應用程序。我剛剛在該包中創建了另一個課程,我只是添加了一個按鈕。我的意思是爲了運行我之前做的Java桌面應用程序。當搜索appview.java的主要方法(僅此包含主)有這樣的代碼:從另一個Java應用程序運行桌面應用程序

public static void main(String[] args) { 
    launch(SRECOApp.class, args); 
} 

我試圖把launch(SRECOApp.class, args);在按鈕的動作監聽,但沒有奏效。請,我現在該怎麼辦?

+0

所以,如果我理解正確的話,你想實現此行爲: 1.應用程序啓動和一個帶按鈕的窗口出現 2.按鈕上點擊啓動主應用程序 - 也許這個答案可以幫助http://stackoverflow.com/a/15681589/1212463 – lmazgon 2014-12-02 18:09:58

+0

確切的,但你發佈的鏈接沒有像that.please看到我在那裏寫的代碼 – 2014-12-02 18:18:45

+0

我的意思是這個答案是,你應該創建一個新的Stage對象並打開第二個應用程序。我假設你的代碼中有兩個Application對象 - 如果你只有一個,那麼這就是你正在尋找的答案http://stackoverflow.com/a/20967174/1212463 – lmazgon 2014-12-02 18:26:16

回答

1

這就是Desktop classRuntime class的意思。

桌面類更多的是打開與文件關聯的應用程序(通過它的文件擴展名)。

運行時類更多的是打開一個應用程序並將參數傳遞給這個應用程序。

如:

Runtime.getRuntime().exec("notepad.exe")