繁体   English   中英

JScrollBar,在JTextPane中突出显示所选文本的位置

[英]JScrollBar with highlighting position of selected text in JTextPane

我在JScrollPaneJTextPane 当我在文本窗格中突出显示某些单词时,我希望在JScrollBar突出显示其位置(类似于在Eclipse中的源代码中突出显示错误)。

这可能与Swing有关吗?

您遇到的“直接”问题是滚动窗格不支持“行页脚”的概念,它会为您提供滚动窗格右侧的区域,您可以渲染高亮点

在此输入图像描述

选择#1

你需要的是一个实现。 您可以查看JideScrollPane ,它不仅支持行页脚,还支持列页脚。

从那里开始,使用与装饰普通滚动窗格(行和列标题)相同的概念就是一个简单的例子。

查看为某些提示提供自定义装饰

选择#2

另一个选择(我能想到)是使用BorderLayout将普通的JScrollPane放到JPanel以便滚动窗格占据中心位置。 然后,这将允许您将自定义组件放置到将作为“标记”窗格的EAST位置。

这稍微简单一些,因为它不需要进行大量的额外更改。 然后,您需要计算视口中文本的位置,作为其高度的百分比,这样您就可以将其转换回“标记”窗格

暂无
暂无

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

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