3 JTextAreas scrollbar machen

Hallo!

Ich habe ein JFrame mit 3 JTextAreas.
Ich möchte nun diese scrollbar machen, aber nicht jedes einzelne, sondern wenn ich in einem JTextArea scrolle, wird bei den anderen 2 JTextAreas „mitgescrollt“.

Bitte helft mir.

Gruß

Fabian

Hallo Fabian.

Stecke alle deine drei TextAreas in jeweils ein JScrollPane. Danach registrierst du dich an den ScrollBars:

 scrollPane.getHorizontalScrollBar().addAdjustmentListener(AdjustmentListener l);

Mit der Listener-Methode adjustmentValueChanged(AdjustmentEvent e) bekommst du die geänderte ScrollBar-Position raus und kannst sie den anderen ScrollPanes mitteilen:

 public void adjustmentValueChanged(AdjustmentEvent e) {
 int scrollPos = e.getValue();
 anderesScrollPane.getHorizontalScrollBar().setValue(scrollPos);
 }

So sollte es funktionieren. Allerdings musst dann noch je nach Realisierung evtl. auf Endlosschleifen achten.

Viel Erfolg noch,
Chris