Esta parte do meu programa está dando excessão não sei por qual motivo.
Já tentei algumas coisas , sem o Collator.getInstance() tb, mas não cheguei numa conclusão. Alguém saberia arrumá-lo?
Esta parte, ele pega o nome no TF joga num array q separa pela letra inicial e teria q
jogar num List em ordem alfabética. Se eu tirar a parte do Arrays.sort(); o programa faz tudo normal,
menos por em ordem alfabética.
if ((letra == 'a')||(letra == 'A')){
arrayA[0] = "";
while (arrayA[ar] != null){ //enquanto o array estiver com conteudo, ele repete
if (arrayA[ar+1] == null){ // se o próximo array estiver nulo, quer dizer q este é o último preenchido
arrayA[ar=ar+1] = txtNome.getText();
break;
}
ar = ar+1;
}
Arrays.sort(arrayA ,Collator.getInstance() );
ListA.setListData(arrayA);
/*
while (arrayA[cont] != null){
modA.addElement(arrayA[cont]);
cont++;
}*/
LimpaCont();
Exception in thread “AWT-EventQueue-0” java.lang.IllegalArgumentException
at sun.text.normalizer.ReplaceableUCharacterIterator.(Unknown Source)
at sun.text.normalizer.UCharacterIterator.getInstance(Unknown Source)
at sun.text.normalizer.NormalizerBase.setText(Unknown Source)
at java.text.CollationElementIterator.setText(Unknown Source)
at java.text.RuleBasedCollator.compare(Unknown Source)
at java.text.Collator.compare(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at Agenda$2.actionPerformed(Agenda.java:279)
Uma outra dúvida é q eu tenho um browser na aplicação criado com o DJ Native Swing, ele tá dentro
de um JInternalFrame adicionado ao seu ContentPAne, porém se eu setar visible(false) para o JIF esta janela some,
porem o browser continua por cima das outras janelas internas, só sai se eu der visible(false), mas ele nunca sai da frente
das outras janelase se eu minimizar a janella da erro de illegalexception, alguem arrisca um palpite? Abraços!!