Tag !
Ich habe folgendes Problem:
Ich schreibe derzeit ein Rezeptbuch indem man Kochrezepteeinträgt. Im Hauptfenster werden diese dann in einer Liste ( java.awt.List ) aufgeführt. Nun möchte ich eine Suchfunktion einbauen die das gesuchte Rezept sucht und in der Liste automatisch selektiert.
Hier die Klasse "suche", die das realisieren soll:
Wie man erkennen kann wird hier nach dem Index in der Liste gesucht nicht nach einem String. Mein Problem ist eben, dass ich es nicht hinbekomme diese Suche auf Strings umzumünzen. Zumal der Anwender ja schlecht wissen kann, bei welchem Index in der Liste das gesuchte Gericht hinterlegt ist.
Ich habe auch schon probiert, die Eingabe, sowie die in der Liste eingetragenen sachen in Arrays einzulesen und dann abzugleichen. Das einlesen funktioniert nur das abgleichen nicht.
Wie gesagt ich weiß nicht so recht wie ich diese Suchfunktion für Strings hinbekomme.
MfG
orly?
Ich habe folgendes Problem:
Ich schreibe derzeit ein Rezeptbuch indem man Kochrezepteeinträgt. Im Hauptfenster werden diese dann in einer Liste ( java.awt.List ) aufgeführt. Nun möchte ich eine Suchfunktion einbauen die das gesuchte Rezept sucht und in der Liste automatisch selektiert.
Hier die Klasse "suche", die das realisieren soll:
Code:
import java.awt.*;
public class suche {
public suche(List liste,TextField eingabe) {
String s = eingabe.getText();
int b = Integer.parseInt(s);
int i = -1;
do {
i++;
}while(i != b);
liste.select(i);
}
}
Wie man erkennen kann wird hier nach dem Index in der Liste gesucht nicht nach einem String. Mein Problem ist eben, dass ich es nicht hinbekomme diese Suche auf Strings umzumünzen. Zumal der Anwender ja schlecht wissen kann, bei welchem Index in der Liste das gesuchte Gericht hinterlegt ist.
Ich habe auch schon probiert, die Eingabe, sowie die in der Liste eingetragenen sachen in Arrays einzulesen und dann abzugleichen. Das einlesen funktioniert nur das abgleichen nicht.
Wie gesagt ich weiß nicht so recht wie ich diese Suchfunktion für Strings hinbekomme.
MfG
orly?