好吧,我决定做些泥巴,也可能在其他地方使用这种做法,但是我有一个问题。
我不知道如何使用户可以在实际框中而不是文本字段中键入
我想解释得更好,但我真的不知道如何
最佳答案
如果您正在谈论MUD客户端,并在与输出相同的窗口中输入文本,听起来您将遇到与在终端中通过裸露的telnet播放MUD时遇到的问题相同的问题-也就是说,您在输入的内容会随着您输入内容的滚动而消失,因此看不到要编辑的内容。我认为有一个单独的字段,您可以在需要输入之前进行编辑,这是一件好事。
您可以只关注服务器,而让用户(也包括管理员)通过zMUD之类的MUD客户端之一进行连接。不过,我可能会误解您的问题。制作MUD涉及很多工作,因此,大多数人从头开始就无法启动和运行可行的游戏-但是无论如何,您仍然可以从中学到很多东西。我自己做,但只做服务器-从来没有对客户端程序或GUI界面做任何事情。
在OP的评论响应之后进行编辑以添加:
查看此Sun教程,看看是否有帮助:
http://java.sun.com/docs/books/tutorial/uiswing/components/textarea.html
第一个示例使用一个单独的字段进行输入,但是向下滚动到“ TextAreaDemo”示例,该示例可能会显示您需要的内容。