我正在使用 Java 中的 Swing,并且正在制作一个小工具来比较 2 个文件。
比较作品,差异用红色标记。
所以我很难在 ScrollBar 旁边制作一种 Bar 来显示我必须在哪里滚动才能找到我的文本中的差异。类似于 Eclipse 中的东西来显示错误、警告和 TODO 的位置
另一种可能性是将标记放入 ScrollBar。
这可能吗?如果是,我该如何编码?感谢您的帮助
我正在使用 Java 中的 Swing,并且正在制作一个小工具来比较 2 个文件。
比较作品,差异用红色标记。
所以我很难在 ScrollBar 旁边制作一种 Bar 来显示我必须在哪里滚动才能找到我的文本中的差异。类似于 Eclipse 中的东西来显示错误、警告和 TODO 的位置
另一种可能性是将标记放入 ScrollBar。
这可能吗?如果是,我该如何编码?感谢您的帮助
将滚动窗格放在带有 BorderLayout 的 JPanel 中。再添加一个 JPanel 的扩展以显示所有标记并将其放置在东(或西)。将标记放在面板上并添加一个 MouseListener 来处理点击并滚动到所需的位置。
或者您可以使用自定义行/列标题。像这样 http://docs.oracle.com/javase/tutorial/uiswing/components/scrollpane.html