elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  JList como hago para..
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: JList como hago para..  (Leído 4,075 veces)
Xedrox

Desconectado Desconectado

Mensajes: 274



Ver Perfil
JList como hago para..
« en: 17 Julio 2011, 22:29 pm »

Tengo un JList que se carga con un vector de "Strings", pero supongamos que durante el proceso ese vector cambia, como hago para mantener actualizado al JList.


Muchas Gracias
salutes


En línea

sapito169


Desconectado Desconectado

Mensajes: 628



Ver Perfil
Re: JList como hago para..
« Respuesta #1 en: 18 Julio 2011, 00:52 am »

Eso tiene una solución la que todo programador promedio aria la mas común pero con el defecto de que no es java.util.list ni tampoco es type safe pero a su ves la mas fácil y la que no requiere librerías externas

Pues simplemente usa la clase defaultListModel

Código:
    1 DefaultListModel model = new DefaultListModel();
    2 list = new JList(model);
    3 for (int i = 0; i < 15; i++)
      model.addElement("Element " + i);
1 se crea un defaultlistmodel a partir de ahora llamado modelo esta es una lista que avisa a los cambios al jlist (la vista)
2 se crea un jlist que use la lista que creamos
3 ahora puedes modificar el modelo a tu antojo y mejicamente (la realidad es que deberías preguntarte como lo hace pero generalmente a nadie le importa conocer bien y a profundidad como funcionan las cosas) se actualizara en el formulario

-en primer lugar cuando un objeto avisa al resto de su estado para que se actualicen ese objeto es observable puedes conseguir ese mismo efecto de muchas formas la mas general es usando el patron observador

-te aviso que es una de las tantas cosas por la que swing apesta(esta es una de las menos graves) es por que no tiene una implementación de java.util.list que sea observable es decir que haga lo que tu dices

No dudes en preguntar criticar agradecer maletear o comenzar un flame si es necesario pero responde


En línea

Xedrox

Desconectado Desconectado

Mensajes: 274



Ver Perfil
Re: JList como hago para..
« Respuesta #2 en: 18 Julio 2011, 02:01 am »

Y pero cuando algo cambia del array de elementos n ome cambia el Jlist :/ . Osea es lo mismo que hice yo pero con otra clase =P
En línea

sapito169


Desconectado Desconectado

Mensajes: 628



Ver Perfil
Re: JList como hago para..
« Respuesta #3 en: 19 Julio 2011, 23:14 pm »

No te entiendo te funciona o no el código
Sabes manejar clases sabes escribir código dentro del constructor?
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
COMO HAGO para bloquear un cd???
Software
..farofrak.. 5 9,422 Último mensaje 3 Noviembre 2002, 20:21 pm
por Crackepeter
Como lo hago para que no se quite??? « 1 2 »
Sugerencias y dudas sobre el Foro
to_rayao 10 4,458 Último mensaje 5 Julio 2006, 12:36 pm
por to_rayao
Como agregar elementos (strings) a un jList NetBeans 6.8? « 1 2 »
Java
IntoxicKat 10 47,053 Último mensaje 16 Febrero 2010, 04:22 am
por euroluar
Como hago para usar un lg GW520 como modem
Dispositivos Móviles (PDA's, Smartphones, Tablets)
4rm4ndo 2 6,763 Último mensaje 12 Enero 2011, 17:26 pm
por 4rm4ndo
Como añadir elementos a un JList (Java)
Programación General
moleroalex 2 5,050 Último mensaje 24 Noviembre 2013, 19:22 pm
por moleroalex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines