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!
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