2009-01-13 94 views
76

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

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

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

回答

29

Charva,它链接到本地​​代码,但有一个基于Swing的api。 screenshots显示大量文本窗口,所以看起来很有用。

19

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

+0

听起来不错,但我想我会和Charva一起去,因为那样会提供更多的面向对象的体验。感谢您的建议。 – 2009-01-16 12:02:52

+9

Java Curses最后发布:2002. – Pistos 2009-12-03 23:34:27

+10

Java Curses现在得到了一些最近的关注,并在2012年发布了一个新版本。 – 2012-04-17 19:44:22

4

Here是一种使用JNI调用ncurses库的方法。我测试了这个,它工作。

2

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

布莱恩本身并不是一个诅咒图书馆。它远离终端,而是呈现它自己的“控制台窗口”。这具有不看“控制台”的缺点。相反,你会得到完整的(任意的)颜色支持,以及类似curses的API(除了它们的主要API)。

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

相关问题