gpt4 book ai didi

Java - 如何在没有 Swing 组件的情况下更改光标?

转载 作者:行者123 更新时间:2023-12-01 15:20:10 24 4
gpt4 key购买 nike

我有一个作为后台服务运行的 Java 应用程序,即没有 GUI。但是当启动它时,比如通过批处理脚本,我在程序一开始就要做一些准备工作(比如与服务器通信)。

我希望在这个忙碌的时刻出现一个忙碌的光标。是否可以在不使用任何 Swing 组件的情况下完成此操作?感谢您的任何建议或替代方法。

最佳答案

我会选择基于控制台的“进度条”。可以使用 Swing,但它会使您的解决方案在 headless 环境中毫无用处。在终端中用字符绘制进度条是很常见的做法。

您可以自己实现它或使用现成的类。只需查看 github 或 bitbucket,您肯定会找到一些东西。

繁忙的光标甚至可以显示为带有交替最后一个字符的标题(尽可能简单),并带有像这样的“框架”(旋转栏)

LOADING DATA /
LOADING DATA |
LOADING DATA \
LOADING DATA -

实现这样的事情不会花费太多时间。我们在这里讨论的是分钟。

如果唯一阻止您使用 Swing 的是出现的窗口,您可以通过 window translucency 更改其外观。 。这样你就会得到一个覆盖屏幕的动画图像。但它在终端中不起作用。

关于Java - 如何在没有 Swing 组件的情况下更改光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11048520/

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