我想编写一个进行屏幕操作的Java终端应用程序。
我需要的最小功能是窗口和用户输入支持。
在功能方面,我想在终端的某个区域定期更新一些数据,同时(同时)用户可以在屏幕的其他部分输入命令/文本。 />
#1 楼
有Charva,可以链接到本机代码,但是有一个基于Swing的api。屏幕截图显示了很多文本窗口,因此看起来很有用。
#2 楼
我最近找到了灯笼图书馆。尚未有机会使用它,但它似乎是其他更新的替代方法。评论
谢谢!我正在寻找不使用本机代码的代码。
– David Ehrmann
13年9月20日在20:57
#3 楼
我自己没有使用过,但是Java Curses Library听起来像您想要的。评论
听起来不错,但是我认为我会选择Charva,因为那样可以提供更多的OO体验。谢谢你的建议。
–弗朗西斯科·卡内多(Francisco Canedo)
09年1月16日在12:02
Java Curses的最新版本:2002。
–手枪
09年12月3日23:34
Java Curses现在已引起近期关注,并于2012年发布了新版本。
–内特C-K
2012年4月17日在19:44
Java Curses的最新版本:2012-12-07
–史蒂芬(Stephan)
16-2-17在15:47
最后更新:2015-08-07请注意,这使用本机代码。
– JonasCz-恢复莫妮卡
18-3-31在17:33
#4 楼
这是一种使用JNI调用ncurses库的方法。我对此进行了测试,并且可以正常工作。#5 楼
截至2013年,我能找到的最接近的是Blacken。Blacken本身并不是一个curses库。它从终端移开,而是渲染它自己的“控制台窗口”。这具有看起来不像“控制台状”的缺点。相反,您获得了完全(任意)的颜色支持,并且获得了类似于curses的API(除了它们的主要API)。
还可以将字体设置为
Mono
来固定宽度的字符。评论
非常适合我想做的事。谢谢。
–user1316498
2014年3月7日在6:06
@jdersen Blacken中存在一些错误,但总体而言,这是相当不错的,并且所有者对未解决的问题做出了快速响应。
–ashes999
2014年3月7日14:09
最新版本:2012年9月27日
–史蒂芬(Stephan)
16-2-17在15:49
评论
不错,虽然很糟糕,但它需要本机库。我给这个镜头,看看我能走多远。
–弗朗西斯科·卡内多(Francisco Canedo)
09年1月16日在12:03
最新版本:2006年。
– Grzegorz Oledzki
2011年1月25日12:10
@GrzegorzOledzki刚刚更新...最新发布:2013年。
–user1316498
2014年3月7日在7:34
@BartSchuller链接已死。
–伊泰·格鲁杰夫(Itay Grudev)
17年3月11日在16:21