2009-07-10 10 views
0

je veux choisir des lignes particulières de la JTable qui contient une chaîne particulière .. s'il vous plaît aidez-moi pour ce ..searchings lignes de la table

+0

Vous allez devoir fournir plus de détails – Dean

Répondre

1

Quelque chose comme ça faire l'affaire:

void selectMatchingRows(JTable table, String regex) 
{  
    for (int row = 0; row < table.getModel().getRowCount(); row++) 
    { 
    for (int col = 0; col < table.getModel().getColumnCount(); col++) 
    { 
     if (table.getModel().getValueAt(row, col).toString().matches(regex)) 
     { 
     table.getSelectionModel().setSelectionInterval(row, row); 
     } 
    } 
    } 
} 

se assurer que la ListSelectionModel.selectionMode est MULTIPLE_INTERVAL_SELECTION.

Questions connexes