Foro de elhacker.net

Programación => Java => Mensaje iniciado por: HadesDark en 16 Octubre 2007, 20:07 pm



Título: Crear herramienta de autocompletado...
Publicado por: HadesDark en 16 Octubre 2007, 20:07 pm
Hola a todos, veran, estoy tratando de hacer un editor de HTML, pero quiero implementar algo asi como una herramienta de autocompletado, el problema es que no sé por donde empezar o que componente usar para lograr esto, haber si alguno me puede brindar alguna idea para lograr esto sobre un JTextArea, ojalá me puedan colaborar, gracias de antemano.

Todo esto en J2SE...


Título: Re: Crear herramienta de autocompletado...
Publicado por: egyware en 22 Octubre 2007, 15:40 pm
no se como se hace pero puedes intentar anadirle un keylistener y ahí ir guardando las letras presionadas hasta que sea compatible con una ya antes usada
 :huh: :huh: :huh:
espero que se te ocurra algo :-[


Título: Re: Crear herramienta de autocompletado...
Publicado por: Casidiablo en 23 Octubre 2007, 22:39 pm
No entiendo bien lo que quieres hacer, ya que no te explicas bien... pero lo que si te puedo recomendar es que trabajes NO con JTextArea, sino con JEditorPane.

Un saludo!


Título: Re: Crear herramienta de autocompletado...
Publicado por: HadesDark en 23 Octubre 2007, 23:37 pm
Ok, gracias por responder  a los dos, lo que quiero hacer es algo asi como una herramienta de autocompletado de etiquetas, si han visto en dreamweaver esta herramienta esta, y digamos cuando estamos en modo programador, y ponemos  <body bg  sale una especie de popup con las opciones "bgcolor" y otras si es que las hay , y el usuario puede seleccionar esta opcion y automaticamente se completa la propiedad <body bgcolor , eso es lo que quiero hacer jeje, pero pues no tengo idea como hacer ese "popup" que carge las diferentes opciones que quiera integrar. Muchas gracias por tomarse el tiempo de leer todo este rollo.  :D


Título: Re: Crear herramienta de autocompletado...
Publicado por: Ragnarok en 23 Octubre 2007, 23:44 pm
Usa un trie para intentar completar las etiquetas parciales, lo común a todas las etiquetas como es el símbolo > deberías gestionarlo a parte del trie.

http://en.wikipedia.org/wiki/Trie