是否可以使用Lanterna捕获向上翻页和向下翻页键?我正在用 Java 创建一个(专门的)十六进制编辑器,并认为集成终端/诅咒支持也是一个好主意。如果不可能,是否可以在使用本机代码的其他库之一(例如 Java curses 库)中实现?
或者我应该采用more
并less
使用特定键(空格和b
后退)?
是否可以使用Lanterna捕获向上翻页和向下翻页键?我正在用 Java 创建一个(专门的)十六进制编辑器,并认为集成终端/诅咒支持也是一个好主意。如果不可能,是否可以在使用本机代码的其他库之一(例如 Java curses 库)中实现?
或者我应该采用more
并less
使用特定键(空格和b
后退)?
似乎可以Key.Kind
在 Lanterna 2 和KeyType
Lanterna 3 中找到这些键。所以你不应该寻找特定的字符。
所有功能键,所有控制键,甚至包括回车键,都可以通过这种方式轻松找到。NormalKey
在 Lanterna 2 和Character
Lanterna 3 中,只有普通字母和其他字符由 表示。
对于 Lanterna 2,可以在标题Read keyboard input下找到此信息。