如何将扫描仪添加到jtextfields

时间:2014-04-15 02:05:32

标签: java swing user-interface input jtextfield

我想创建一个基于文本的游戏,从游戏中读取某些输入并在jtextfield中输出动作(如scribblenauts)。我知道我应该复习jtextfields和jtextareas。但是根据我的基本知识,我会为Scanner for Textfields做一些类似的事情

Scanner s = new Scanner(System.in);

实施例。我有一个基于文本的RPG,从外面开始或者其他东西。 “没有放在地板上,捡起来?”如果用户输入yes或no,系统将回复“这是bob建设者的一封信!”。

然后我想让用户从文字商店购买。我可以在控制台中完成所有这些操作,但不能在JTextfields中完成。

2 个答案:

答案 0 :(得分:3)

解决问题的关键是不要做你正在尝试做的事情:将控制台类型程序敲入GUI。他们使用不同的编程理念,后者是基于事件的,前者是线性的。解决方案:学习使用Swing教程编写代码,并将扫描仪放在一边。你不需要它,也不需要它。

请查看:

答案 1 :(得分:2)

你没有。

您使用ActionListenerInputVerifierDocumentListener,具体取决于您希望收到通知的时间

请参阅:

首先。

记住GUI是一个事件驱动的环境,有些事情会发生,你会对它做出回应。程序执行每次都可能不会采用相同的路径......