Listas Editables

eldrum
04 de Marzo del 2004
A ver:
Tengo un array con datos (por ejemplo cadenas de texto) y lo quiero mostrar en una JList con un renderer especial (por ejemplo un JTextField) para poder editar el valor de la cadena de texto desde la propia lista, de manera similar a usando una tabla. Sin embargo el JTextField esta desabilitado, ¿alguien tiene alguna sugerencia?

Lucas
04 de Marzo del 2004
Vamos a ver, un render no es lo mismo que un editor. Un render controla como se viaualiza un elemento. Un editor controla como se edita un elemento, si es editable.
Si quieres controlar como se visualiza un elemento, le das un render propio. Si quieres controlar la edicion del elemento, le das un editor propio. Se puede poner ambas cosas a la vez en una tabla, pero por la API una JList es solo para seleccion, no permite edicion, por lo que no puedes ponerle un editor. Tendras que utilizar una JTable dandole un editor. Si quieres puedes quitar las lineas horizontales de la tabla para que parezca mas una lista.