2014-12-02 86 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")