Gente, alguem pode me ajudar com um problema q estou tendo usando esses itens.
a minha ideia e criar uma COmboBox a partir de um documento texto com o addItem, ateh ai tudo bem, tah criando perfeitamente…
o meu problema eh q soh gostaria que o ItemStateChanged funcionasse depois q essa combo box estivesse devidamente criada… porque claro ele dah erro na hora da ação q eu mando executar…
depois de criada queria que quando selecionasse um item na combo o aplicativo realizasse uma serie de procedimentos, inclusive a construção de outra combo box dependente da escolha da primeira…
alguem sabe como fazer isso no netbeans? jah q os eventos são declados automaticamente…
Olá, Starlya.
Bom dia.
Para ler o arquivo de texto imagino que esteja usando um método de leitura sequencial e para isso acredito que tenha definido um loop ou um controle que lê linha por linha até que se chegue ao final, certo?
Sendo assim, crie uma condição para a chamado dos métodos ou das ações no evento itemStateChanged do comboBox que verifique se o mesmo já terminou de ser populado, ou seja, se a leitura do arquivo de texto já acabou…
Tipo assim:
...
private boolean leituraFinalizada = false;
...
// no método de leitura e cópia do arquivo de texto mude a variável leituraFinalizada para true quando o método terminar a execução de populaçao do combobox...
...
// no evento itemStateChanged do comboBox faça a verificação...
if (leituraFinalizada==true) {
// implemente os métodos que quiser...
}
E pronto… Deve funcionar assim…
Um abraço!
e aew galera…to com um problema parecido…estou criando um jCombo Box para consulta de clientes, onde o usuario pode consultar, tanto pelo nome quanto pelo cpf…soh que eu queria implementar uma coisa…ao ser trocado a jComboBox para CPF, automaticamente ser adicionado uma mascara de CPF…com os seus “###.###.###-##” na jTextFiedl…para o usuario digitar os numeros corretos do cpf…a mascara eu ja sei fzr…porem, nao sei onde implementar para que possa ser aatualizada sempre que mudar a jComboBox…se puderem me ajudar…valeu…vou deixar parte do codigo…