我用 Java 开发了一个聊天室应用程序,它允许用户向每个在线用户广播消息。我想开发一个新功能,允许用户单击其中一个在线用户,以便与他/她进行私人聊天。为此,我开发了一个包含这些在线用户的可滚动文本区域。
我想我可以在文本区域中设置名称将位于的每个位置的坐标,因此当单击鼠标按钮时,我会将此位置与数组列表的字符串输出中名称的位置进行比较从服务器传递过来(即[Adrian, Buddy, Bob])。
正如我之前提到的,我使用可滚动的文本区域来显示在线列表,因此我不完全确定一旦我向下滚动列表并单击其中一个位置,这种方法是否会奏效。
也许您可以向我推荐另一种我可以采用的方法,或者澄清这种方法是否可行。
这是我的聊天客户端的图像: