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