110

我想编写一个进行屏幕操作的 Java 终端应用程序。有没有什么好的库可以让你像*nix/C 世界中的诅咒一样操纵屏幕?

我正在寻找的最小功能是窗口和用户输入支持。

在功能方面,我希望有一个终端区域,其中一些数据会定期更新,而(同时)用户可以在屏幕的其他部分输入命令/文本。

4

5 回答 5

58

我最近找到了灯笼图书馆。还没有机会使用它,但它看起来比其他人更先进。

于 2012-10-15T13:21:02.520 回答
38

Charva,它链接到本机代码,但有一个基于 Swing 的 api。屏幕截图显示了许多文本窗口,因此看起来很有用。

于 2009-01-13T17:06:42.087 回答
26

我自己没有使用过,但Java Curses Library听起来像你想要的。

于 2009-01-13T16:58:14.773 回答
10

是一种使用 JNI 调用 ncurses 库的方法。我对此进行了测试,并且可以正常工作。

于 2009-01-13T17:12:52.573 回答
8

截至 2013 年,我能找到的最接近的是Blacken

Blacken 本身并不是一个诅咒库。它远离终端,而是呈现它自己的“控制台窗口”。这具有看起来不像“控制台”的缺点。相反,您可以获得完整的(任意)颜色支持,以及类似 curses 的 API(除了它们的主要 API)。

您还可以将字体设置Mono为固定宽度字符。

于 2013-11-20T17:52:14.137 回答