0

我正在使用 Java 中的 Swing,并且正在制作一个小工具来比较 2 个文件。

比较作品,差异用红色标记。

所以我很难在 ScrollBar 旁边制作一种 Bar 来显示我必须在哪里滚动才能找到我的文本中的差异。类似于 Eclipse 中的东西来显示错误、警告和 TODO 的位置

另一种可能性是将标记放入 ScrollBar。

这可能吗?如果是,我该如何编码?感谢您的帮助

4

1 回答 1

3

将滚动窗格放在带有 BorderLayout 的 JPanel 中。再添加一个 JPanel 的扩展以显示所有标记并将其放置在东(或西)。将标记放在面板上并添加一个 MouseListener 来处理点击并滚动到所需的位置。

或者您可以使用自定义行/列标题。像这样 http://docs.oracle.com/javase/tutorial/uiswing/components/scrollpane.html

于 2011-12-08T08:01:32.730 回答