private javax.swing.JList listChat;
listChat = new javax.swing.JList();
listChat.setModel(new DefaultListModel());
scrollChat.setViewportView(listChat);
public void alguemFalou(String quem, String fala) {
System.out.println("ALGUEM FALOU!");
DefaultListModel l = (DefaultListModel) listChat.getModel();
l.addElement(quem + ": " + fala);
listChat.updateUI();
}
até ai tudo lindo.
esté é o codigo que exibi as falas no meu chat...
cada fala adciono um element no listModel..
mas depois de varias falas..
a tela do JList fica em branco.. e ao tentar enviar uma msg novamente..
nao tem relação da tela em branco com o erro..
pq se eu esperar um tempinho para enviar a fala.. nao da o erro
o erro ocorre quando eu vou enviando repetidamente ...
PS: String fala e String quem nunca estao nulos.. ja testei por debug.
ocorre:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
depois..
volta ao normal..
e depois mais falas e falas
e acontece..
etc..
alguem pode dar um HHHEEELLLPPP :P
