Ol� amigos!

estou implementando um applet que recebe um conjunto de dados e vai
"imprimindo-os" em uma List de maneira que sempre que chegue algo a lista
mostre os �ltimos dados que chegaram, eu fa�o isso usando um List
nomedalista.makeVisible(int index);
mas como chegam muitos dados de uma s� vez, as vezes � preiciso que ao
usu�rio ao clicar em um item da Lista, a mesma pare de fazer o makeVisible,
para que o usu�rio possa analisar os dados que chegaram sem que eles fiquem
rolando para cima com o m�todo makeVisible (mas a lista n�o para de receber
dados).
eu fiz isso da seguinte maneira... (obs.: estou usando Visual J++ 1.1)
criei uma vari�vel booleana que sempre que o applet receber os dados e
adicion�-los a List, ele vai verificar se ela � true ou false, se ela for
false ele n�o para de fazer o makeVisible, e se ela for true ele para de
faze-lo...

 public boolean handleEvent(Event evt)
 {
  if(evt.id == Event.LIST_SELECT)
  {
   b_showSelect = true;
   n_selIndex = listChamadas.getSelectedIndex();
   return true;
  }
  if(evt.id == Event.LOST_FOCUS)
  {
   b_showSelect = false;
   if(listChamadas.isSelected(n_selIndex))
   listChamadas.deselect(n_selIndex);
   return true;
  }
  return super.handleEvent(evt);
 }

at� a� tudo bem, ele funciona perfeitamente... mas quando se passa um certo
tempo, ou em determinada situa��o que eu ainda n�o tenho certeza de qual �
(mas as vezes acontece ao se abrir uma janela qualquer sobre a janela do
applet) ele simplesmente perde o controle, e quando eu seleciono um item,
ele fica alguns segundos sem se mexer (como deveria) mas logo o item
selecionado sobe (com o focus azul) e s� fica as duas linhas que fazem a
borda do focus no item selecionado, mas n�o no item selecionado, s� na sua
posi��o... :\
espero que n�o tenha ficado muito confuso...
se algu�m souber o que est� acontecendo ou tiver alguma sugest�o... eu
ficaria muito grato...

obrigado pela aten��o
um abra�o

-Ricky-


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a