开源改变世界!!

在 fileStreamComplete() 之后删除“Job complete after…” #344

推推 grbl 2年前 (2023-01-26) 161次浏览
关闭
strider460 打开了这个问题 2016 年 2 月 17 日 · 4条评论
关闭

在 fileStreamComplete() 之后删除“Job complete after…”#344

strider460 打开了这个问题 2016 年 2 月 17 日 · 4条评论

注释

在 fileStreamComplete() 之后删除“Job complete after...” #344

第一个问题:
对于不精通 Java 的人来说,删除发送文件后弹出的“Job Completed After…”有多难,并将主面板的注意力设置回“发送”按钮而不是“可视化”按钮(这样你所要做的就是按回车键再次运行)?

原因是:
我正在做一个工作项目,并试图出售 shapoko 或 Xcarve 作为我们的答案。我们正在使用相当于糊状挤出机的东西来布置一些硅胶,用于在最终产品上安装按钮,这样机器就可以为路径运行 gcode,并使用 Spindle on/off Mcode 通过继电器打开/关闭挤出机。它与我的笔记本电脑相连时效果很好,但我现在希望让它在 Raspberry Pi 上运行,并在工作后移除启动画面,这样当我准备好生产时,地板上的所有人都必须做的是放置零件在床上,按回车键,切换并重复(我假设启动画面是为了防止这种情况发生,但这是我在这个项目中与 UGS 唯一的争吵)。我通过 TxRx 线路将 SD 卡流与另一个 arduino 捆绑在一起,但我做不到

我是新手,要温柔一点:
我是 java 的超级新手,但我一直在 netbean 中四处寻找,试图看看我是否可以回答我自己的问题,但看起来我不够聪明。我可以在 MainWindow 中看到 FileStreamComplete(),但我不确定如何跳过显示 showMessageDialog() 并将注意力重新设置为发送按钮而不破坏内容。

任何帮助将不胜感激,我知道“问题”部分可能不是问这类问题的地方,但我不知道还有什么地方可以问。非常感谢。

在 fileStreamComplete() 之后删除“Job complete after...” #344
所有者

我从来没有注意到按钮选择是如何跳来跳去的。真奇怪。

不过,我会采取稍微不同的方法,在“initProgram()”函数中添加一个键盘快捷键,以便 enter 始终执行发送:

case KeyEvent.VK_ENTER:
    if (sendButton.isEnabled()) {
        sendButtonActionPerformed(null);
    }

至于禁用弹出窗口,您已经完成了所有繁重的工作。只需注释掉对showMessageDialog.

如果您真的雄心勃勃(也许在您以自举解决方案出售公司之后),您可能会考虑制作一个 UGS 平台插件。您可以让 UI 只显示您需要的按钮,并为它们设置键盘快捷键。我为带有自定义窗口的小插件写了一个教程:http ://winder.github.io/ugs_website/dev/plugin/