2016-07-22 5 views
3

Этот вопрос очень похож на ранее заданный вопрос, но, к сожалению, предыдущие статьи не помогают решить проблему, описанную ниже.Полосы прокрутки для нескольких JTextPanes

Я хотел бы создать макет с тремя текстовыми областями, которые содержат исходный код, строки кода и некоторую справочную информацию. И только одна текстовая область имеет полосу прокрутки. Требуется синхронизировать текстовые области с точки зрения текстовых строк (обернутый текст не должен влиять на строки кода) и функции прокрутки (полоса прокрутки в тестовой области с исходным кодом будет прокручивать все три области).

Пожалуйста, смотрите на примере макета:

enter image description here

Я уже видел ряд тем, которые показали, как использовать заголовок строки в панели прокрутки, как в Text Component Line Number. В этом вопросе я понятия не имею, как добавить третью область текста. Я ищу совет, как легко создать такой интерфейс. Спасибо!

ответ

2

Я понятия не имею, как добавить третью область текстовому

Используйте BorderLayout и добавить компоненты в левый, центральный и правый

[...] и только один текст область имеет полосу прокрутки. Это требуется для синхронизации текстовых областей с точки зрения строк текста (обернутый текст не должен влиять на строки кода) и прокручивать функциональность

Пожалуйста, обратите внимание на следующие ответы:

How to scroll two JTextPane's?

synchronize scrolling of N number of jtables in java swing

Смежные вопросы