【发布时间】:2019-02-15 08:35:32
【问题描述】:
我使用 JTextArea 进行简单聊天程序的聊天,并添加了一个插入符号,以便在向其附加文本时自动滚动。这引发了当聊天被大量使用时用户无法滚动的问题。
我已尝试查看插入符号的选项,并查看了滚动窗格选项,但是当用户滚动时没有向下滚动。
我打算允许用户滚动,但不会因为有人发送消息而立即向下滚动。理想的情况是它像 Discord 一样工作,只有当用户一直向下滚动或类似的东西时它才会向下滚动。
【问题讨论】:
-
你必须做出一些决定。如果插入符号位于结束位置,那么您可以假设应该发生滚动,否则不要
-
是否有一种方法可以让我控制何时向下滚动?
-
可能,但您几乎会遇到所有想向下滚动但不知道原因的事件。如果插入符号不在文档末尾,最好不要更新更新插入符号的位置