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