Suponiendo que table es tu instancia de la JTable, añade el código siguiente:
table.addMouseWheelListener(new MouseWheelListener() {
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
JTable table = (JTable) e.getSource();
JViewport viewport = scrollPane.getViewport();
Point viewportPosition = viewport.getViewPosition();
viewportPosition.translate(0, e.getWheelRotation() * table.getRowHeight() * 3);
table.scrollRectToVisible(new Rectangle(viewportPosition, viewport.getSize()));
}
});
Me paso algo extraño , cuando pongo el raton encima de los titulos de la jtable si funciona el scroll con la ruleta del raton , pero cuando el raton esta encima de las filas no funciona.
¿Que tendria que hacer para que funcionase en las filas?