gpt4 book ai didi

java - 使用 GUI 的 JFrame 会取消 Scanner 类吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:48:22 26 4
gpt4 key购买 nike

我创建了一个带有一些按钮的 JFrame 窗口,我想在用户单击特定按钮时启动一个方法,该方法将使用扫描仪对象从用户那里获取信息。

出于某种原因,在我从框架中单击该按钮后,该方法启动但我无法输入任何信息。

有没有办法在同一个应用程序中使用 JFrame 和 Scanner 类?

最佳答案

是的,绝对有办法同时使用它们。您只是不能使用 Scanner 从命令行获取输入。

Java 中的程序应该是 GUI 应用程序或控制台应用程序,但不能同时是两者。一旦启动了 JFrame,您的代码就不应从控制台读取。您应该做的是向您的 GUI 添加输入字段(例如 JTextField)并从中读取 String。您可以将读取的 String 传递给 Scanner 以将其分割为标记。或者,您可以创建多个文本输入字段,并以这种方式进行输入。

关于java - 使用 GUI 的 JFrame 会取消 Scanner 类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23163081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com