对于终端应用程序,什么是良好的Java,类似于curses的库?[关闭]


101

我想编写一个执行屏幕操作的Java终端应用程序。有没有好的图书馆可以让您像* nix / C世界中的诅咒一样操纵屏幕?

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

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

Answers:



56

我最近找到了灯笼图书馆。尚未有机会使用它,但它似乎是其他更新的替代品。


7
谢谢!我一直在寻找不使用本机代码的代码。
David Ehrmann

25

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


听起来不错,但是我认为我会选择Charva,因为那样可以提供更多的OO体验。谢谢你的建议。
Francisco Canedo

12
Java Curses的最新版本:2002
。– Pistos

12
Java Curses现在已引起近期关注,并于2012
。– Nate CK

1
Java Curses的最新版本:2012-12-07
Stephan

最后更新:2015-08-07 请注意,这使用本机代码。
JonasCz-恢复莫妮卡

10

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


7

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

布莱克森本身并不是一个诅咒图书馆。它从终端移开,而是渲染它自己的“控制台窗口”。这具有看起来不像“控制台状”的缺点。相反,您将获得完全(任意)的颜色支持以及类似于curses的API(除了其主要API外)。

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


非常适合我想做的事。谢谢。

2
@jdersen Blacken中存在一些错误,但总体而言,这是相当不错的,并且所有者对未解决的问题做出了快速响应。
ashes999 2014年

上次发布日期:2012
Stephan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.