有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从一个类中的文本字段获取输入,并在另一个类中扫描它

我正在尝试为一个我已经完成但不想修改的程序制作GUI。我的问题是程序使用扫描仪来获取用户输入,我不知道如何从GUI获取输入到扫描仪。我知道如何从GUI中的文本字段使用getText(),但这不会更新扫描仪,因此主程序只会等待输入,不会继续


共 (1) 个答案

  1. # 1 楼答案

    "I am trying to make a GUI for a program I have completed and do not want to modify."

    当你给出这样的限制时,最好多解释一些,比如限制的原因;这种理解通常有助于我们给出更好的答案

    "My problem is the program uses a scanner to get user input and I don't know how to get input from the GUI to the scanner. I know how to use getText() from a text field in the GUI but that doesn't update the scanner so the main program just waits for that input and doesn't continue."

    你在试图做几乎不可能的事。解决方案:更正您的控制台类,以便将用户界面部分分离出来,即la MVC,以便该模型可以用于控制台程序或GUI程序

    所以简单的答案是:不要尝试这样做。创建一组行为良好的类,并适当地分离关注点,以便可以很好地重用类