title image


Smiley Re: Wie kann ich alle nicht druckbaren Zeichen ausfiltern ?
Hallo Jörg,

also ich habe eine ComboBox die einen Vector mit Personen Objekten verwaltet. Diese CB ist editierbar. Wenn der User in die CB einen neuen Eintrag tippt, und der Eintrag nicht mit einem Namen aus den schon vorhandenen Personen übereinstimmt, möchte ich eine neue Person anlegen. Hier nochmal die getClosetFetch().



/**

* Sucht mit einem Suchbegriff alle bekannten Personen nach dem ersten Treffer. Mit Hilfe des startWith

* Schalters kann mit 'equals' oder 'startWith' gesucht werden.

*

* @param search Der Suchbegriff

* @param startWith Flag für die Methode mit der Vergliechen werden soll

* @return boolean True wenn es eine Person mit dem übergebenen String gibt

*/

private boolean getClosestFetch(String search, boolean startWith) {

int searchLength = search.length();

DefaultComboBoxModel model = (DefaultComboBoxModel) getModel();

for (int i = 0; i < model.getSize(); i++) {

person = (PersonVO) model.getElementAt(i);

String entry = person.getPerson();



if ((startWith && entry.startsWith(search)) || entry.equals(search)) {

((JTextField) getEditor().getEditorComponent()).setText(entry);

// setPopupVisible(true);

model.setSelectedItem(person);

// mark the rest of the string

((JTextField) getEditor().getEditorComponent()).select(searchLength, entry.length());



return true;

}



}

return false;

}



Wenn ich gleich Zeit habe werde ich ne abgespeckte laufähige Version posten.

Nen Fehler bekomme ich nicht, es kann nur sein das mir in meiner GUI Nichtdruckbare Zeichen angezeigt werden(EIn kleines Viereck)

Danke Ciao
Das Internet ist wie ein Picasso: Im Grunde hässlich, aber Millionen wert!!!

An all time dumb question:
Person A. Duh... in what language should we program?
Person B. Wake up and smell the Java you IDIOT!!!


geschrieben von


Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: