bloggers bloggers

Marco Napolitano
Messaggi: 79
Stelle: 0
Data: 17/02/22
Jader Jed Francia
Messaggi: 63
Stelle: 0
Data: 18/02/21
Paolo Gambetti
Messaggi: 2
Stelle: 0
Data: 11/11/19
Katia Pazzi
Messaggi: 1
Stelle: 0
Data: 27/06/19
Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13
Indietro

Collegare due scrollbar

Mi è capitato di realizzare una applicazione swing con due JTable -contenute in due JScrollPane - nella quale era utile collegare la vertical scrollbar di uno scrollPane con quella dell'altro, al fine di far muovere entrambe le scrollbar (e fare scorrere entrambi i pannelli) al muovere di una sola di esse.

date le nostre due istanze di JScrollPane (jScrollPaneA e jScrollPaneB) ...è sufficiente aggiungere un AdjustmentListener e implementare il metodo

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)

nel modo seguente:

jScrollPaneA.getVerticalScrollBar().addAdjustmentListener(new java.awt.event.AdjustmentListener() {
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e) {
jScrollPaneB.getVerticalScrollBar().setValue(e.getValue());
}
});




Questo farà in modo che la scrollbar veritcale di jScrollPaneA, farà muovere anche la scrollbar di jScrollPaneB

Basta aggiungere lo stersso listener anche sul secondo componente per avere un comportamento simmetrico delle due scrollbar.

Alla prossima !

Precedente
Commenti
Nessun commento. Vuoi essere il primo.