0

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

4

1 回答 1

1

“我正在尝试为我已完成但不想修改的程序制作 GUI。”

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

“我的问题是程序使用扫描仪来获取用户输入,我不知道如何从 GUI 获取输入到扫描仪。我知道如何从 GUI 的文本字段中使用 getText(),但这并不更新扫描仪,让主程序只等待输入而不继续。”

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

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

于 2013-05-15T03:03:19.773 回答