java - 帮助在 java 中进行 Mud 编程

标签 java swing

嗯,我决定做一些像泥一样的东西,我也可以在其他地方使用这种做法,但我有一个问题.. 我不知道如何让用户可以在实际的框中而不是文本字段中键入

我想解释得更好,但我真的想不出来

最佳答案

如果您谈论的是 MUD 客户端并在与输出相同的窗口中输入文本,听起来您遇到的问题与您在终端中通过裸 telnet 播放 MUD 时遇到的问题相同 - 即您输入的文本会在您输入时滚动,因此您看不到要编辑的内容,等等。我认为有一个单独的字段,您可以在输入之前根据需要进行编辑,这是一件好事。

您可以只关注服务器,让用户(也包括管理员)通过其中一个 MUD 客户端(例如 zMUD)进行连接。不过,我可能会错误地解释您的问题。制作 MUD 涉及大量内容,因此大多数人无法从头开始制作并运行一款可行的游戏 - 但无论如何,您仍然可以从中学到很多东西。我自己做了,但只是服务器 - 从来没有用客户端程序或 GUI 界面做任何事情。

编辑添加,在 OP 的评论回复之后:

看看这个 Sun 教程,看看它是否有帮助:

http://java.sun.com/docs/books/tutorial/uiswing/components/textarea.html

第一个示例使用单独的字段进行输入,但向下滚动到“TextAreaDemo”示例,它可能会显示您需要的内容。

关于java - 帮助在 java 中进行 Mud 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1285844/

相关文章:

java - 将对模型元素(jlist)所做的更改更新到 mysql 数据库,问题

java - 使用 JFileChooser 获取目录的路径

java - 无法从 MigLayout 底部删除多余的行

java - 有没有办法在二维数组中删除特定行?

java - 使用 swingworker 动画递归三角剖分算法

java - 如何在 JPanel 中为矩形设置动画?

java - 使用 JPopupMenu + JTextField 进行快速搜索

java - JTextField 将用户输入保存为字符串

java - 如何用带有流的LinkedhashMap替换HashMap?

java - Spring Boot 和 Tomcat 找不到 JNDI 资源