Autocompletar de JCombo: patrón o búsqueda inversa

Estoy usando el decorador de autocompletar en la biblioteca swingx:

AutoCompleteDecorator.decorate( myComboBox );

Lo cual es bastante dulce. Sin embargo, solo busca hacia adelante desde el principio del texto escrito.

Entonces, si mi combo contiene: [Manzana, Plátano, Uva, Naranja], escribir 'an' en modo "estricto" no mostrará ningún resultado. En el modo no estricto tampoco se busca nada. Me gustaría que coincida con 'Plátano' y 'Naranja' ya que ambos elementos contienen mi texto escrito.

¿Existen bibliotecas de autocompletar que permitan este tipo de funcionalidad? Creo que un enfoque estratégico funcionaría mejor aquí, pero no encuentro nada aplicable. Estoy de acuerdo con ampliar la funcionalidad existente, siempre y cuando no reinvente la rueda.

Gracias de antemano!

preguntado el 16 de mayo de 11 a las 17:05

1 Respuestas

Autocompletar para JComboBox y JTextField y según sus requisitos, aquí puede establecer estrictamente falso / verdadero Autocompletar ComboBox / JFextField y si quieres jugar con el código, entonces esa es una buena base para las funcionalidades de Autocompletar para JFormattedTextField

contestado el 16 de mayo de 11 a las 21:05

Probé el código en el enlace que proporcionaste a continuación; no hay nada que indique que sea diferente a la biblioteca swingx. No parece tener ninguna coincidencia basada en patrones. - javamonkey79

es hora de publicar un código que muestre lo que hiciste ... y lo intentaste :-) - mKorbel

Usé el código del enlace que proporcionaste tal como está. No tenía autocompletado de coincidencia de patrones; sólo búsqueda hacia adelante. Luego modifiqué el código para usar coincidencias (y lo envolví en una expresión regular simple), pero esto estropeó el resaltador. No vale la pena para mí jugar con él: la funcionalidad existe de fábrica o no. Parece que esta funcionalidad no lo hace. Pero gracias de todos modos. - javamonkey79

No estoy seguro de lo que intentaste, tal vez haya ... :-), tienes que buscar en profundidad en "Matcher" y agregar / cambiar el código requerido, de todos modos eso es muy interesante lo que describiste, y por qué no publicar tu código aquí ??? - mKorbel

¿Tienes alguna solución? Necesito lo mismo. Para hacer un patrón de coincidencia de AutoCompleteDecorator, no buscar hacia adelante. - Shahrin

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.