Для всех, кто еще не получил его после прохождения вышеизложенного, моя проблема заключалась в том, что я не указывал своим сеттерам «публичное окончательное» обозначение.
Предполагая, что 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());
}
});