Есть ли способ, которым несколько jTextArea могут совместно использовать область прокрутки в Java-Netbeans? - PullRequest
0 голосов
/ 05 марта 2019

Есть ли способ, которым область прокрутки из другой jTextArea может управлять другой jTextArea для прокрутки вверх и вниз?

enter image description here

Они могут не совпадать по ширине, но будут иметь одинаковые линии строк. Если в одной jTextArea больше строк, чем в другой, то во вторую jTextArea будут добавлены пустые строки для их соответствия.

1 Ответ

0 голосов
/ 05 марта 2019

Предполагая, что jScrollPane1 и jScrollPane2 являются 2 полосами прокрутки ваших 2 jTextareas respectievley, с помощью приведенного ниже кода вы можете реализовать свои требования.

jScrollPane1 = new JScrollPane();
jTextArea1 = new JTextArea();
jScrollPane2 = new JScrollPane();
jTextArea2 = new JTextArea();

jScrollPane1.setViewportView(jTextArea1);
jScrollPane2.setViewportView(jTextArea2);
.
.
.
.

JScrollBar verticalScrollBar1 = jScrollPane1.getVerticalScrollBar();

verticalScrollBar1.addAdjustmentListener(new AdjustmentListener() {

     @Override
     public void adjustmentValueChanged(AdjustmentEvent e) {
            JScrollBar vertical = jScrollPane2.getVerticalScrollBar();
            vertical.setValue(e.getValue());
     }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...