Dav*_*988 5 java swing java.util.scanner
我创建了一个带有一些按钮的 JFrame 窗口,我想让它在用户单击特定按钮时启动一个方法,该方法将使用扫描仪对象从用户那里获取信息。
出于某种原因,在我从框架中单击该按钮后,该方法会启动,但我无法输入任何信息。
有没有办法在同一个应用程序中使用 JFrame 和 Scanner 类?
是的,肯定有一种方法可以同时使用它们。您只是不能使用Scanner从命令行获取输入。
Java 程序应该是 GUI 应用程序或控制台应用程序,但不能同时是两者。一旦你调出 a JFrame,你的代码就不应该从控制台读取。您应该做的是将输入字段添加到 GUI(例如 a JTextField)并String从中读取 a 。您可以将String读取的 传递给 aScanner以将其细分为标记。或者,您可以创建多个文本输入字段,并以这种方式进行输入。