to precisando pegar todos os itens de um Jlist e coloca-los dentro de um array
qual o metodo do JLIST e que uso para pegar cada um?
preciso fazer um for para isso nao é??
to precisando pegar todos os itens de um Jlist e coloca-los dentro de um array
qual o metodo do JLIST e que uso para pegar cada um?
preciso fazer um for para isso nao é??
Use o método toArray de List
Ex:
Object[] array = list.toArray();
Mais informações:
http://java.sun.com/j2se/1.4.2/docs/api/java/util/List.html#toArray()
Nao amigo , nao e de um List , e sim de um JList … um list e uma lista simples… um JList e uma lista so que um componente.
tenho que pegar todos os item do componente JLIST.
Putz…não tinha visto que era JList
Bom nessa caso acho que você vai ter que fazer um for interando por cada item do seu JList.
pooo isso eu sei , mas pra eu usar o meu for , eu tenho que usar um metodo do jlist para pegar os itens , e eu nao sei qual metodo eu usooooo
rsrsrs
Será que hoje algume pode tirar essa minha duvida???
Olha, pra pegar todos os itens vc pode fazer algo do tipo:
Object [] pegaElementos(JList tal){
int tamanho = tal.getModel().getSize(); //Tamanho da lista
Object [] temp = new Object[tamanho]; //Cria um array do tamanho da lista
for(int i = 0; i < tamanho; i++) {
temp[i] = tal.getModel().getElementAt(i)); //Copia os valores
return temp; //Retorna um array com todos itens
}
E para pegar cada um você usa o:
suaJList.getModel().getElementAt(i))
Para pegar o objeto na posição “i”.
Até mais.
Valeu cara , mas dei uma simplificada no codigo .
ficou assim.
int tamanhoLista = listaPalavrasChave.getModel().getSize();
ArrayList listaPalavras = new ArrayList();
for (int i=0; i < tamanhoLista; i++){
listaPalavras.add(listaPalavrasChave.getModel().getElementAt(i));
}
bom , espero que ajude assim como me ajudou!!!