Ho parlato troppo presto 
Praticamente se faccio la ricerca per un elemento che si trova andando verso il basso della Jtable , ok si posiziona . Facendo una seconda ricerca per un elemento che si trova verso l'alto , non si posiziona
codice:
public void actionPerformed(ActionEvent e){
String elementoDaCercare = new String(InterfacciaPrincipale.campoRicerca.getText());
int risultato = InterfacciaPrincipale.Magazzino.cercaArticolo(elementoDaCercare);
if(risultato == -1)
new NotificaNessunArticoloPresente();
else{
for(int row = 0 ; row <= InterfacciaPrincipale.Jtable.getRowCount() - 1; row++){
for(int col = 0 ; col <= InterfacciaPrincipale.Jtable.getColumnCount() -1 ; col++){
if(elementoDaCercare.equals(InterfacciaPrincipale.Jtable.getValueAt(row, col)))
InterfacciaPrincipale.Jtable.setRowSelectionInterval(row, row);
Rectangle rect = InterfacciaPrincipale.Jtable.getCellRect(row, col, true);
InterfacciaPrincipale.Jtable.scrollRectToVisible(rect);
}//FOR 2
}//FOR 1
}// ELSE
}// ACTION PERFORMED