问题标签 [lanterna]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 代码在 IDE 内部运行,但在外部失败
我正在尝试使用 Java Lanterna 为终端 GUI 运行示例代码。在 Netbeans 8.2 IDE 中运行示例成功运行(基本上是单击“播放”按钮),但从 Linux 终端运行 JAR 文件失败。
主.java:
pom.xml:
从终端运行生成的 JAR 文件时出现的错误:
为什么通过 Linux 终端运行代码会失败?为什么com.googlecode.lanterna.TerminalFacade
从终端运行时找不到类,但在 Netbeans 8.2 中按“播放”按钮运行相同的代码时成功找到它?
java - lanterna.InputProvider.pollInput() 在启动时使应用程序崩溃,而 readInput() 不会并按预期工作
我正在使用 lanterna 为我的应用程序构建前端,它需要一个非阻塞输入法,以便显示的数据可以不断刷新。
由于某种原因,非阻塞输入(pollInput)的方法在调用时崩溃,而同一类的阻塞方法(readInput)按预期工作
https://github.com/CaderHancock/options
以上崩溃
如果使用 readInput() 方法,则一切正常
java - 从终端编译这个 lanterna maven 项目需要什么?
我正在使用 maven 学习一个简单的 lanterna 演示教程。问题是该程序使用 IDE intellij 可以完美运行,但不会从终端编译。我需要在我的 pom.xml 文件中包含更多内容吗?
我的文件 Rouge.java 打开一个带有 hello world 的简单窗口。尝试从终端 (javac Rouge.java) 编译文件时的错误消息包括错误:com.googlecode.lanterna.terminal 包不存在。
我认为问题可能是包无法编译并尝试添加不同的 Maven 编译器依赖项,但问题仍然存在。
我希望能够从终端运行程序
clojure - 读取 Clojure 中所有当前按下的键
有没有办法获取 Lanterna 终端/屏幕中所有当前按下的键的列表?
即没有得到最后按下的键,也没有等待按下键。我想获取当前被按住的所有键的列表。
我意识到这可能是带有终端的灯笼的限制。如果是这样,是否有实现支持轮询按键的文本 UI 的替代方法?
java - Intellij 构建损坏的 JAR 工件
我正在尝试为我的项目构建一个 JAR 工件,它依赖于一个外部库nbvcxz和一个导入的库lanterna:
在 Project Structure 中的 Artifacts 下添加 JAR 时,使用 JAR -> from modules with dependencies:
我添加到导入库的附加功能是:
- 窗口不可调整大小
- 窗口标题已设置为“密码游戏化”
- 应用程序图标已设置为挂锁
从 IDE 中运行应用程序时,编译 lanterna 库的 SNAPSHOT jar 可以正常工作,上述所有功能和外部库都可以完美运行。但是,当我构建并运行 JAR 工件时,窗口的标题会更新,并且窗口本身不可恢复,但不会显示自定义图标,并且在初始启动屏幕上选择任何元素都会导致它中断。
从 Intellij 中运行时的行为(正确):
运行 JAR 工件时的行为(不正确):
我发现有趣的是,构建的工件在显示初始屏幕时使用了 lanterna 库(lanterna 是用于基于文本的 GUI 的半图形库),但不知何故忽略了我对其所做的一些更改。nbvcxz 库是从 maven 导入的,可以按预期工作。
任何帮助将不胜感激!
java - Lanterna - 你如何创建一个简单的 CheckBox 菜单?
到目前为止我有
我想不通的是如何checkBoxList
直接添加到mwtg
非常感谢您的帮助
java - 如何在 windows cmd 中运行 lanterna 项目?
我无法理解缺少什么/要安装什么才能在 cmd 中编译我的代码。它在 IntelliJ IDE 中工作,我看到过类似的问题,但无法掌握有关使用“胖罐子”和 maven 依赖项的答案。
这是 pom.xml
java - 有没有办法改变你的java代码中的字体并将其写入控制台
我在控制台中制作 pacman 游戏。我的想法是仅使用字符来创建地图和生物。墙壁或收集点没有问题,因为在那里我可以使用默认字体的字符。但是,当我想创建 ghosts 或 pacman 时,问题就开始了。默认字体中没有 pacman 或 ghost char。有没有办法改变字体并将其写入控制台?只有我发现的是更改字体并使用 Jframe 编写它,但这不是我想要的。
java - 如何将 Lanterna 类调用到我的 UserInterface 类?
目前我正在做的是使用 javac Main.java 和 javac -cp lanterna.jar text.java 使它们出现。我想要它,这样当我在我的 UserInterface.class 中做某事时,灯笼类就会出现。
这是我的代码:
用户界面.java
文本.java