0

您好,我只是盯着 java,我一直在到处寻找如何制作基于 Scanner 的 UI,它将在单独的窗口上打印以下解析方法:

Character [A] located at position 0 is a vowel
Character [b] located at position 1 is a consonant
Character [r] located at position 2 is a consonant
Character [a] located at position 3 is a vowel
Character [h] located at position 4 is a consonant
...
             16 [Abraham Lincoln ]
              14 [braham Lincoln]
               12 [raham Lincol]
                10 [aham Linco]
                 8 [ham Linc]
                  6 [am Lin]
                   4 [m Li]
                    2 [ L]
                     0 []

我有执行此操作的方法的代码,但现在我所拥有的只是一个扫描仪,它将我在 Eclipse 控制台上键入的任何输入转换为一个字符串,然后进行解析。

    String enterName;
    Scanner name = new Scanner(System.in);

    System.out.println("Enter your name");
    enterName = name.nextLine();

非常感谢任何帮助,谢谢。

4

2 回答 2

0

创建一个JFrameJPanel在其中添加一个布局管理器,如BorderLayout. 在面板内添加 aJTextArea或 a JEditorPane,您可以在其中添加使用Scanner.

于 2012-09-30T18:52:09.087 回答
0

Scanner如上所述,使用文本输入是基于控制台的应用程序的规范。

如果您希望创建图形用户界面,您可以使用Java Swing并使用 aJTextField来接受用户输入。Scanner在这种情况下不需要。

于 2012-09-30T19:00:52.153 回答