Handle a search

@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.