Pergunta

Eu estou faltando alguma coisa óbvia aqui.

Eu tenho um glazedlists EventList<X> onde X é a minha classe personalizada.Esta lista contém um monte de valores.Quando eu atualização de um dos valores, como posso ter certeza de que o GUI atualiza o seu display da linha?

Foi útil?

Solução 3

A maneira de fazer isso parece ser substituir o elemento da lista por si mesmo:

 EventList<X> list = /* get reference to a list */
 X x = list.get(3);
 /* update x here */
 list.set(3,x);

Outras dicas

Parece que você pode invocar addListeventListener para registrar a LISTEVENTListener. Veja também o Tutorial de listas de vidro.

O Perguntas frequentes mentiones duas formas sob a pergunta:

Como posso dizer Vidro Listas de que um Objeto em minha EventList foi atualizado?

Quer você use o get/set abordagem como apontado por Jason, ou fazer com que os elementos na lista observáveis, por exemplo, o PropertyChangeListener e, em seguida, usar o ObservableElementList.Eu acho que esta segunda abordagem é mais limpa e também deveria trabalhar com threads simultâneos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top