繁体   English   中英

鼠标中键单击时自动滚动JTextArea

[英]Auto scroll JTextArea on middle mouse button click

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

这是它的屏幕截图。

自动滚动JTextArea图标

我认为Java中的JTextArea没有这种功能。 是否有实现它的技巧。

任何答案表示赞赏。

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

isLeftMouseButton

isMiddleMouseButton

isRightMouseButton

基于单击的鼠标按钮,您可以采取适当的措施以编程方式滚动JTextArea。 可能,您可以使用如下所示的内容:

textArea.setCaretPosition(textArea.getDocument().getLength()); ->移至JTextArea的末尾

您可以查看链接,以获得在JTextArea中定位光标位置的好主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM