如何使用文本字段在GUI中获取用户输入?

时间:2014-05-07 18:24:52

标签: java user-interface jtextfield user-input

我正在开发一个需要GUI的项目。如何使用JTextField从用户获取两个给定字符串的输入并显示输出?

我的代码:

public static void main(String[] args) {
    // TODO code application logic here
    Scanner user_input = new Scanner(System.in);
    String s ;
    System.out.println("Enter the Barcode:");

    s = user_input.next();
    String z;
    System.out.println("Enter the Serial Number:");

    z = user_input.next();
    Random r = new Random();
    int low = 1;
    int high = 21;// Set the number of random methods
    int rand = r.nextInt(high - (low - 1)) + low;
}

2 个答案:

答案 0 :(得分:4)

不要将GUI与控制台混合使用。

  • 如果您不知道如何创建GUI并且没有使用Swing的真实体验,并且您想要学习,您将需要学习事件驱动模型,以及事件和侦听器如何工作,因为它们是主干GUI编程。您可以从Swing tutorials

  • 开始
  • 如果您只是运行控制台程序,并希望从图形界面获取用户输入,那么您可能只需要查看像JOptionPane这样简单的内容。你可以查看JOptionPane API。你可以做点什么

    String input = JOptionPane.showInputDialog(
                                  null, "What's your answer to this question?");
    System.out.println(input);
    

    enter image description here

您可以在How to Make Dialogs

了解如何制作更复杂的对话框

答案 1 :(得分:0)

您可以将Netbeans IDE与其GUI构建器空间一起使用,然后拖放所需的每个组件,例如按钮,标签,文本字段,列表,组合框,......

如你所见:

enter image description here