gpt4 book ai didi

java - 使用用户输入从 JFrame 运行 shell 脚本 (Swing)

转载 作者:行者123 更新时间:2023-12-01 13:14:44 31 4
gpt4 key购买 nike

首先,我应该说,Java 应用程序一旦创建,将在树莓派上运行,因此可以访问 Unix X 终端来运行 shell 脚本。

我有一个带有文本框和按钮的 swing JDialog。该按钮当前打开结果 JDialog,我现在必须尝试找出工作原理才能获得结果。

用户将在文本框中输入主机名,然后单击按钮。

单击按钮后,我需要在 unix 中执行 bash shell;我有路径,我只需要在该路径后附加“/multiping single hostname”。我应该说,multiping 运行一个脚本,其中单个 ping 单个主机。

然后我需要读取输出文件的结果并将它们传递给结果 JDialog。

不幸的是,我是一个 Java 新手,并且正在使用 netbeans,这并不是我曾经有过的最有趣的,但是任何指示或帮助或任何东西都会非常受欢迎。

最佳答案

您可以访问对话框的内容,如图 here 。您可以使用 ProcessBuilder 调用 ping,如下所示 here 。避免阻塞 event dispatch thread ,使用SwingWorker从后台线程publish()临时结果并在process()中更新您的GUI。

关于java - 使用用户输入从 JFrame 运行 shell 脚本 (Swing),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22561025/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com