débutant: recherche ds une jtable - Java - Programmation
MarshPosté le 02-09-2005 à 14:42:27
Bonjour,
Je voudrais savoir comment faire une recherche ds une celulle d'une jtable.Par exemple si j'ai ds une celulle :"h2o" et que je veuille lancer une recherche ==> si le tableau a une celulle contenant "2o",alors le programe retourne "2o" et l'emplencement de la cellule.Meme si la cellule contient "h2o".
J'ai ce code qui fonctione mais j'aurais voulu trouver plus simple:
Citation :
for (int retur13 = 1; retur13 < 71; retur13 ++){ textArea1.append(retur13+": " ); for ( retur12 = 0; retur12 < 70; retur12 ++){ for (int retur14 = 0; retur14 < 10; retur14 ++){ textField1.setText(""+table.getValueAt(retur12,retur14)); String f = textField1.getText(); String g = "-" + retur13 + "-"; int location = f.indexOf(g); textField1.select(location,location + g.length()); if(textField1.getSelectedText().equals(g)){ textArea1.append("(" +retur14+";"+retur12+" )" );}}}
Marsh Posté le 02-09-2005 à 14:42:27
Bonjour,
Je voudrais savoir comment faire une recherche ds une celulle d'une jtable.Par exemple si j'ai ds une celulle :"h2o" et que je veuille lancer une recherche ==> si le tableau a une celulle contenant "2o",alors le programe retourne "2o" et l'emplencement de la cellule.Meme si la cellule contient "h2o".
J'ai ce code qui fonctione mais j'aurais voulu trouver plus simple:
for (int retur13 = 1; retur13 < 71; retur13 ++){
textArea1.append(retur13+": " );
for ( retur12 = 0; retur12 < 70; retur12 ++){
for (int retur14 = 0; retur14 < 10; retur14 ++){
textField1.setText(""+table.getValueAt(retur12,retur14));
String f = textField1.getText();
String g = "-" + retur13 + "-";
int location = f.indexOf(g);
textField1.select(location,location + g.length());
if(textField1.getSelectedText().equals(g)){
textArea1.append("(" +retur14+";"+retur12+" )" );}}}