@FXML
public void handleBusqueda() {
ObservableList<Person> lista_personas = this.mainApp.getPersonData();
String texto_ingresado = this.campo_busqueda.getText();
this.campo_busqueda.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent ke) {
if (ke.getCode().equals(KeyCode.ENTER)) {
int contador = 0;
boolean encontrado = false;
while ((!encontrado) && (contador < lista_personas.size())) {
String comparador = lista_personas.get(contador).getFirstName()
+ lista_personas.get(contador).getLastName();
comparador = comparador.toLowerCase();
if (comparador.contains(texto_ingresado)) {
mostrar(lista_personas.get(contador));
encontrado = true;
}
contador++;
}
}
}
});
}
Metodo que se relaciona con un textfield de JavaFX, que dado el texto ingresado,busqueda en los nombres de un ObservableList con objetos de la clase Person(que tiene los atributos FirstName y LastName) que contega lo ingresado.
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.