¿Cómo saber si un JScrollBar ha llegado al fondo del JScrollPane?

Me gustaría saber si hay una manera de saber cuándo unJScrollBar (vertical en mi caso) ha llegado al fondo de su contenido.JScrollPane.

Al principio he pensado en utilizar unAdjustmentListener en la barra de desplazamiento pero no sé cómo interpretar elvalue atributo de laJScrollBar. Además, no estoy seguro de entender correctamente lo quemaximum representa y si puedo usar con el valor para obtener la información que necesito.

Editar:

scrollPane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() {
    @Override
    public void adjustmentValueChanged(AdjustmentEvent ae) {
        System.out.println("Value: " + scrollPane.getVerticalScrollBar().getValue() + " Max: " + scrollPane.getVerticalScrollBar().getMaximum());
    }
}