问题标签 [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.
clojure - 从代码调整 clojure-lanterna 终端/屏幕的大小
我正在玩弄clojure-lanterna,但还没有找到一种方法来从代码调整终端/屏幕的大小。到目前为止,即使在灯笼本身中,我也没有找到实现这一目标的方法。
我需要这个功能,因为我需要一定的大小,并且用温和的说法要求用户在应用程序启动时调整大小是相当难看的。
有谁知道我可能错过的方式?
java - Java Lanterna - 如何从文本框中获取输入?
我是一个相对较新的 Java 程序员(大约两个月的经验),我不知道如何将数据输入到Lanterna(用于创建终端用户界面的库)文本框中的数据转换为字符串供以后使用。
这是我的代码:
任何帮助将非常感激。我到处寻找信息,但关于Lanterna的信息确实不多,它是我能找到的唯一一个允许我制作终端应用程序的最新 Java 库。请注意:我知道上面的代码中没有任何内容可以处理输入的数据,我遗漏了所有的尝试,因为它们会导致一页页的错误(这是使用错误函数时的预期)。
java - Java lanterna - 无法读取用户输入
我从 java lanterna 库终端读取用户输入时遇到问题。击键后,我希望系统在终端上打印某个字符。我使用这段代码:
公共类蛇{
}
不幸的是,我只打开了终端——我不能做任何输入。有人知道为什么会这样吗?
java - 灯笼:向上翻页/向下翻页
是否可以使用Lanterna捕获向上翻页和向下翻页键?我正在用 Java 创建一个(专门的)十六进制编辑器,并认为集成终端/诅咒支持也是一个好主意。如果不可能,是否可以在使用本机代码的其他库之一(例如 Java curses 库)中实现?
或者我应该采用more
并less
使用特定键(空格和b
后退)?
java - java lanterna 无法从终端读取输入
我在使用 lanterna 包中的 readInput() 方法时遇到问题。我的代码分数
不允许我在终端中进行任何输入,因此在检查 key.getKind 时会创建空指针异常。有人知道为什么会这样吗?
java - Lanterna SwingTerminal 不显示
我在 Windows 上使用 NetBeans IDE 和lanterna。我尝试创建一个 SwingTerminal,但它不会显示。
我也尝试显示 JFrame,但我null
从SwingTerminal.getJFrame()
.
我还尝试从命令行运行该程序,认为这可能是 NetBeans 的问题,但它也不起作用(cygwin)。如何制作 SwingTerminal 节目?
java-native-interface - JNI AttachCurrentThread 中的分段错误
希望你今天过得愉快。
我有一个带有以下代码的 JNI so 库。
我在进程中附加了一个调试器,它AttachCurrentThread
导致了 JVM 中的 SEGFAULT。s_vm 在JNI_OnLoad
被调用时是相同的值。
奇怪的是,相同的代码在 Windows 上工作,但在 CentOS6.5 上失败。我也尝试了与 Windows 上相同的 JRE 版本,但问题仍然存在。
我不确定这是否是由多个 GLIBC 版本引起的?
更新:我发现如果我从项目中删除灯笼,一切正常。但是如果我在项目中添加lanterna jar,甚至没有代码来调用它,就会发生这种情况。
lanterna 与 JNI 不兼容?
java - 如何在 Eclipse 中将 Lanterna 包导入 Java
我是一个对编程知之甚少的程序员,但我想为 Lanterna(一个 gui 控制台库)导入包,com.googlecode.lanterna.terminal
但当我这样做时
它说它解析为一个包而不是一个类型。
我不确定我是否将 .jar 文件放在正确的位置......有人可以告诉我我做错了什么以及如何解决它吗?
java - lanterna终端输入不断重复
我正在用 lanterna 制作一个简单的基于 java 文本的刽子手(主要是因为 clearscreen 和控制台中的用户输入)。
我的用户输入有问题:一旦我输入输入并通过我的代码运行它,它每次都会继续使用相同的输入,我不能再插入另一个输入。
这是我的代码:
谢谢!