Hey zusammen.
Ich habe folgendes Problem:
Ich schreibe seit einiger Zeit ein Warenwirtschaftsprogramm für einen Landwirt.
Nun habe ich bereits eine Kundenanlagemaske geschrieben.
Allerdings stehe ich nun vor der Kundensuche.
Der Kunde möchte diese genau so wie bisher haben.
Bisher konnte er "Mei" eingeben und es kam Meier, Meierpiepenkötter, Meiermüller.....
Somit eine Art AutoVervollständigen mit Auswahl.
Dies kann ich aber in Java nicht aufbauen bzw. mir ist nicht klar wie das gehen soll.
Meine Kunden liegen in einer Datenbank.
Mein erster Ansatz war per select alle Kunden heraus zu holen und diese in die JComboboxen zu parsen.
Dies hat sich jedoch bereits bei 5 Testkunden irgendwo als langsam erwiesen.
Das nächste Problem wäre dort auch eine Eingabe gewesen.
Diese hätte man ggf. mit einem Eventlistener realisieren können.
Nur dieser muss auch entsprechend eingrenzen und immer reagieren ---> weiterer Verlust von Rechenzeit.
Ich habe auch überlegt dies über SQL abzufangen und bei "Mei" ein like-Select abzugeben.
Dies wird aber, je nach Bestandsgröße, auch immer langsamer bis hin zu uninteressant.
Wie würdet ihr dies machen?
Gibt es da irgendwelche sinnvollen Ansätze?
Besonders die Anzeige aller möglichen Namen mit "Mei" macht mir Kopfzerbrechen.
Gruß
Maik
Ich habe folgendes Problem:
Ich schreibe seit einiger Zeit ein Warenwirtschaftsprogramm für einen Landwirt.
Nun habe ich bereits eine Kundenanlagemaske geschrieben.
Allerdings stehe ich nun vor der Kundensuche.
Der Kunde möchte diese genau so wie bisher haben.
Bisher konnte er "Mei" eingeben und es kam Meier, Meierpiepenkötter, Meiermüller.....
Somit eine Art AutoVervollständigen mit Auswahl.
Dies kann ich aber in Java nicht aufbauen bzw. mir ist nicht klar wie das gehen soll.
Meine Kunden liegen in einer Datenbank.
Mein erster Ansatz war per select alle Kunden heraus zu holen und diese in die JComboboxen zu parsen.
Dies hat sich jedoch bereits bei 5 Testkunden irgendwo als langsam erwiesen.
Das nächste Problem wäre dort auch eine Eingabe gewesen.
Diese hätte man ggf. mit einem Eventlistener realisieren können.
Nur dieser muss auch entsprechend eingrenzen und immer reagieren ---> weiterer Verlust von Rechenzeit.
Ich habe auch überlegt dies über SQL abzufangen und bei "Mei" ein like-Select abzugeben.
Dies wird aber, je nach Bestandsgröße, auch immer langsamer bis hin zu uninteressant.
Wie würdet ihr dies machen?
Gibt es da irgendwelche sinnvollen Ansätze?
Besonders die Anzeige aller möglichen Namen mit "Mei" macht mir Kopfzerbrechen.
Gruß
Maik