java - 多个 JTextPanes 的滚动条

标签 java swing scrollbar

这个问题与之前提出的问题非常相似,但不幸的是,之前的文章对解决下面描述的问题帮助不大。

我想创建一个包含三个文本区域的布局,其中包含源代码、代码行和一些帮助信息。而且只有一个文本区域有滚动条。需要根据文本行(换行文本不应影响代码行)和滚动功能(带有源代码的测试区域中的滚动条将滚动所有三个区域)来同步文本区域。

请看布局示例:

enter image description here

我已经看到许多主题展示了如何在滚动 Pane 中使用行标题,例如 Text Component Line Number .在这个方法中,我不知道如何添加第三个文本区域。我正在寻找建议,如何轻松创建此类界面。谢谢!

最佳答案

I have no idea how to add third text area

使用 BorderLayout并将组件添加到左、中、右

[...] and only one text area has a scroll bar. It's required to sync text areas in terms of text lines (wrapped text should not affect code lines) and scroll functionality

请查看以下答案:

How to scroll two JTextPane's?

synchronize scrolling of N number of jtables in java swing

关于java - 多个 JTextPanes 的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38521526/

相关文章:

java - 垃圾回收发生时无法控制,如何保证java应用程序的性能?

java - JPanel 出现在 Netbeans Debug模式中,但不在运行模式中

java - 如何使用 Swing 制作只有图标和半透明组件的选项卡标题?

javascript - 在页面上加载图像后调整滚动条时出现问题

java - 方法不会覆盖其父类(super class)中的方法

java - websphere8.5.0.0中如何获取UserTransaction?

java.lang.ClassNotFoundException : com. fasterxml.jackson.annotation.JsonInclude$Value

java - Swing JTable 黑客

html - 模态关闭,但滚动条不回来

jQuery 自定义滚动条 - 它们对 SEO 友好吗?