我目前正在实施一个聊天服务器和客户端作为入门课程的一部分我在服务器端没有任何问题,但是在客户端特别是 GUI 我有点迷失了,我想做的是一些一种将服务于两个目的的文本字段:
1)聊天历史,发送和接收的消息,应该允许一些标记,例如出现一条消息 user1 : bla bla ,并且用户点击用户名我希望触发一个事件,例如添加到朋友列表或忽略,我也希望它被格式化为文本颜色、字体大小和类型。
2)用户输入文本或命令的区域我还想添加一些按钮,以便能够在没有事件部分的情况下进行与上述相同的格式
我对此事的第一个想法是对两者都使用 HTML 标签和 JEditorPane,但我不确定如何注册事件以单击用户名,我不确定它是否必须是完整的 HTML 文档它与 HTML 工具包一起显示在 EditorPane 上?将简单地
Text message <b> this part bold </b>
显示没有问题?
另外我想指出,我不是在寻找代码,因为我只是在客户端应用程序的规划阶段,我正在寻找有人在 Swing API 中为我指明正确的方向,这并不太复杂实现并可以提供这样的功能
如果问题不清楚,我很乐意详细说明
~谢谢