有没有使用控制台的Java Look and Feel实现?

4
我希望在没有GUI的系统上运行一个简单的Java GUI应用程序。
将LaF更改为基于控制台的(即使是部分)实现将使其成为可能,但到目前为止我还没有找到任何适合的。

有趣的问题。你是说像80年代末/90年代初DOS应用程序所具有的基于文本的用户界面吗?我不认为Java中有这样的东西。那些基于DOS的东西似乎确实遵循某种外观与感觉(LAF),因为许多这样的应用程序看起来很相似。 - Arjan Tijms
只是为了确认一下,您是说您希望在无头环境中运行这个基于文本的GUI(即在没有窗口管理器的机器上使用纯控制台解决方案)? - BoffinBrain
2个回答

2

有一个名为TUIAWT的工具,它比较老,适用于AWT而不是Swing,但它可能能够满足您的需求。


1
最重要的事实是:curses是为支持Rogue而开发的! - Tom Anderson
不错!虽然这需要回到Java 1.x!这排除了使用几乎每个已经存在的库,意味着你必须退回到JDK 1.x提供的非常小的库(并处理其很多怪癖)。 - Arjan Tijms
这是一个真正的好发现,非常复古。但不幸的是,任何使用AWT的东西都无法在无头环境下工作,而我认为OP打算使用的就是无头环境。 - BoffinBrain

1

TUIAWT网站上跟随链接,我发现了CHARVA,它似乎可以替代AWT和Swing。虽然不完全是LaF实现,但可以修改以提供一个,并且在其当前状态下,它允许为Java应用程序开发基于控制台的UI。


仅仅替换Swing外观并不足够,因为Swing是基于AWT的(使用组件、容器、窗口等),所以需要基于Toolkit实现。 - Paŭlo Ebermann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接