Ajuda quanto a atualizaÇÃo de janela

seguinte amigos:

Tenho uma janela principal que exibe uma JList que mostra os arquivos que estão numa determinada pasta/diretório, essa lista foi passsada no construtor do JList, mais abaixo tem um JButton que ao clicar inseri um novo arquivo(basta digitar o nome e o corpo do arquivo) na mesma pasta/diretório.

o problema é o seguinte:

depois que o arquivo é inserido a minha JList não o exibirá até que eu feche a janela e execute-a novamente.
mas isso será um tanto incomodo ao usuário. Busco uma maneira de atualizar minha JList sem ter que sair do aplicativo.

alguém pode me dar uma luz?

agradeço.

opa pessoal, achei:

dei dispose() na janela atual e chamei o construtor denovo. :smiley:

Não funciona só com um:

frame.repaint();

No final da função que adiciona o novo item à list???

Dar um dispose na janela e chamar seu construtor novamente deve estar entre as piores soluções possíveis para esse problema.

Como você está adicionando o item na list? O ideal seria adicionar o elemento ao model da list, que já encarrega de pedir para a lista se redesenhar.

Você pode dar um repaint() na lista também (não precisa ser no JFrame inteiro). Mas seria melhor solucionar pelo model, que é a maneira correta de manipular esse tipo de objeto no swing.

Não sabia dessa, vou até mudar no meu programinha…

Valeu