JList

6 respostas
nezka.slogowickt

Gostaria de saber como fazer para pegar os valores não selecionados em uma JList. Os selecionados eu consigo, mas os outros não.

Obrigada! :smiley:

6 Respostas

J

Desculpe minha ignorância, mas o que seria esses itens selecionados e os não selecionados? Seja um pouco mais claro por favor!

Valeu e t+!!

EDITADO>>> Desculpe eu me enganei

nezka.slogowickt

J_emmerich

O que você gostaria de saber sobre as Listas? Se não for o que eu estou perguntando, quem sabe eu possa ajudar.

:lol:

[]'s

nezka.slogowickt

Como assim?

Você quer que apareça somente 3 itens? Ou quer inserir 3 itens?

Para adicionar você tem que ter um objeto DefaultListModel

DefaultLIstModel modelo=new DefaultListModel(); JList lista=new JList(modelo); modelo.addElement("elemento 1"); //...

Para mostrar somente 3 itens o método é

ele especifica o número preferencial de linhas que aparecem sem uma barra de rolagem.

Espero ter ajudado.

[]'s

davidbuzatto

Bem, vamos por partes...

nezca:
Para você obter todos os elementos de sua JList você vai ter que iterar sobre os elementos da mesma, utilizando para isso um modelo de lista.

// cria um novo modelo de lista
DefaultListModel modeloLista = new DefaultListModel().

// cria uma nova JList com o modelo criado
JList jList = new JList( modeloLista )

jList.add(......) // aciciona os elementos....

// itera pela lista, retornando todos os items. Aqui dentro vc pode 
// verificar os elementos não selecionados.
for ( int i = 0; i < modeloLista.size(); i++ ) {
    TipoDoObjetoQueSuaListaArmazena obj = ( TipoDoObjetoQueSuaListaArmazena ) modeloLista.get( i )
}

J_emmerich:
Primeiro não aproveite outros tópicos para postar sua dúvida. Você pode não ser respondido. Talvez alguém que não saiba swing mas saiba usar as coleções nem entre neste tópico.

Voçê quer usar uma lista, mas de que tipo?
Se for uma lista normal você pode usar a classe ArrayList

// cria um array list, com a capacidade inicial de 3 elementos.
ArrayList< TipoQueVoceVaiArmazenar > arrayList = new ArrayList< TipoQueVoceVaiArmazenar >( 3 );

Até mais!

J_emmerich

gostaria de saber também como trabalhar com a classe List do java.

J_emmerich

nezka.slogowickt:
J_emmerich

O que você gostaria de saber sobre as Listas? Se não for o que eu estou perguntando, quem sabe eu possa ajudar.

:lol:

[]'s

como faço para definir apenas 3 (três) itens em uma lista?

Criado 16 de setembro de 2006
Ultima resposta 17 de set. de 2006
Respostas 6
Participantes 4