gpt4 book ai didi

java - 单击鼠标中键自动滚动 JTextArea

转载 作者:行者123 更新时间:2023-11-30 11:30:29 25 4
gpt4 key购买 nike

如何在单击鼠标中键时自动滚动 JTextArea?需要说明的是,当我们在 Firefox(例如)中单击鼠标滚轮(中间按钮)并将其向下/向上推时,我们将能够在释放中间按钮时自动滚动页面,我们也可以看到一个圆形图标中键点击点。

这是它的截图。

Auto scroll JTextArea Icon

我认为 Java 中的 JTextArea 没有这样的功能。是否有任何 hack 来实现它。

如有任何答复,我们将不胜感激。

最佳答案

要确定按下了哪个鼠标按钮,SwingUtilities 中的这三个方法可以帮助您:

isLeftMouseButton

isMiddleMouseButton

isRightMouseButton

基于单击的鼠标按钮,您可以采取适当的操作以编程方式滚动 JTextArea。也许,你可以使用这样的东西:

textArea.setCaretPosition(textArea.getDocument().getLength()); -> 移动到 JTextArea

的末尾

可以看看this链接以获得在 JTextArea 中定位光标位置的好主意

关于java - 单击鼠标中键自动滚动 JTextArea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17771992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com