【问题标题】:running a desktop application from another java application从另一个 java 应用程序运行桌面应用程序
【发布时间】:2015-01-31 01:57:37
【问题描述】:

在 Netbeans 的帮助下,我制作了一个 Java 桌面应用程序。我刚刚在那个包中创建了另一个类,我刚刚添加了一个按钮。我的意思是为了运行我之前制作的 Java 桌面应用程序。当搜索 appview.java 的 main 方法时(只有这个包含一个 main)有这样的代码:

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

我尝试将launch(SRECOApp.class, args); 放在按钮的动作监听器中,但没有成功。请问,我现在该怎么办?

【问题讨论】:

  • 因此,如果我理解正确,您希望实现此行为: 1. 应用程序启动并出现一个带有按钮的窗口 2. 单击按钮启动主应用程序 - 也许这个答案可以帮助 @987654321 @
  • 没错,但你发布的链接没有这样的东西。请看我在那里写的代码
  • 我的意思是,您应该创建一个新的 Stage 对象并打开第二个应用程序。我假设您的代码中有两个 Application 对象 - 如果您只有一个,那么这就是您正在寻找的答案 stackoverflow.com/a/20967174/1212463

标签: java netbeans


【解决方案1】:

这就是Desktop classRuntime class 的用途。

Desktop 类更多的是打开与文件关联的应用程序(通过其文件扩展名)。

Runtime 类更多的是打开一个应用程序并向这个应用程序传递参数。

例如:

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

【讨论】:

    猜你喜欢
    • 2017-02-04
    • 2013-03-01
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 2016-09-14
    • 2015-11-28
    相关资源
    最近更新 更多