0

我用 Java 开发了一个聊天室应用程序,它允许用户向每个在线用户广播消息。我想开发一个新功能,允许用户单击其中一个在线用户,以便与他/她进行私人聊天。为此,我开发了一个包含这些在线用户的可滚动文本区域。

我想我可以在文本区域中设置名称将位于的每个位置的坐标,因此当单击鼠标按钮时,我会将此位置与数组列表的字符串输出中名称的位置进行比较从服务器传递过来(即[Adrian, Buddy, Bob])。

正如我之前提到的,我使用可滚动的文本区域来显示在线列表,因此我不完全确定一旦我向下滚动列表并单击其中一个位置,这种方法是否会奏效。

也许您可以向我推荐另一种我可以采用的方法,或者澄清这种方法是否可行。

这是我的聊天客户端的图像: 聊天客户端

4

1 回答 1

0

正如我之前提到的,我使用可滚动的文本区域来显示在线列表,因此我不完全确定一旦我向下滚动列表并单击其中一个位置,这种方法是否会奏效。

使用 Scrollable TextArea 来选择项目并按照您描述的方式对其进行响应:这将是一种危险。改用JListwith ListSelectionListener

教程资源:

  1. 如何使用列表
  2. 如何编写列表选择侦听器
于 2013-10-25T13:09:16.600 回答