我想编写一个进行屏幕操作的 Java 终端应用程序。有没有什么好的库可以让你像*nix/C 世界中的诅咒一样操纵屏幕?
我正在寻找的最小功能是窗口和用户输入支持。
在功能方面,我希望有一个终端区域,其中一些数据会定期更新,而(同时)用户可以在屏幕的其他部分输入命令/文本。
我想编写一个进行屏幕操作的 Java 终端应用程序。有没有什么好的库可以让你像*nix/C 世界中的诅咒一样操纵屏幕?
我正在寻找的最小功能是窗口和用户输入支持。
在功能方面,我希望有一个终端区域,其中一些数据会定期更新,而(同时)用户可以在屏幕的其他部分输入命令/文本。
我最近找到了灯笼图书馆。还没有机会使用它,但它看起来比其他人更先进。
我自己没有使用过,但Java Curses Library听起来像你想要的。
这是一种使用 JNI 调用 ncurses 库的方法。我对此进行了测试,并且可以正常工作。
截至 2013 年,我能找到的最接近的是Blacken。
Blacken 本身并不是一个诅咒库。它远离终端,而是呈现它自己的“控制台窗口”。这具有看起来不像“控制台”的缺点。相反,您可以获得完整的(任意)颜色支持,以及类似 curses 的 API(除了它们的主要 API)。
您还可以将字体设置Mono
为固定宽度字符。