在 Java CLI 中选择 UI 元素

问题描述 投票:0回答:1

我想在 Java CLI 中使用 select 元素,类似于此示例:

我从https://github.com/go-survey/survey

偷来的

我找到了很多关于如何在 Go 中做到这一点的信息,但除了库之外,我没有找到对 Java 有用的东西 https://github.com/mabe02/lanterna 这并不是我真正想要的,因为我尝试在 shell 中创建整个 GUI,并且不支持 Windows 上的 powershell 或 cmd。

谁能告诉我该怎么做?

java drop-down-menu command-line-interface
1个回答
0
投票

我不记得有这样的现成可用的库。但您可以创建一个。您可以利用 ANSI 转义代码为文本着色,并利用 VT100 控制代码进行光标定位。

这是颜色示例:

    public static final String RED = "\033[0;31m"; // RED
    public static final String RESET = "\033[0m"; // Text Reset

    public static void main(String[] args) {
        System.out.println(RED + "This text is red!" + RESET);
    }

职位:

System.out.print(String.format("\033[%d;%dH", row, column));
© www.soinside.com 2019 - 2024. All rights reserved.