[RESOLVIDO] Evento na JList

2 respostas
P

Pessoal, se alguém puder me ajudar eu vou agradecer muito…

Eu tenho uma JList, onde estão Strings referentes a caminhos de imagens.

Pretendo colocar no mesmo JPanel um espaço para que, quando o usuário selecionar a String na JList, a imagem apareça nesse espaço.

Ainda não sei como fazer isso, mas irei pesquisar. O meu problema agora é o seguinte: coloquei um evento na JList

listImagens.addListSelectionListener(new ListSelectionListener(){

			public void valueChanged(ListSelectionEvent e) {
				
				if (listImagens.getSelectedIndex() != -1){
					System.out.println(listImagens.getSelectedValue());
				}
				
			}
			
		});

O problema é que, cada vez que eu seleciono uma String na JList, ela sai no console duas vezes, como e o evento tivesse ocorrido duas vezes.

Se alguém puder me dizer o que está acontecendo de errado para isso acontecer eu agradeço.

Agradeço de antemão a todos ai.

Abraços

2 Respostas

Marky.Vasconcelos

public void valueChanged(ListSelectionEvent e) { if(e.getValueIsAdjusting())return; //...

Ve se funciona coloca essa linha depois do valueChanged

P

Resolveu…

Obrigado Mark_Ameba

Criado 1 de julho de 2007
Ultima resposta 1 de jul. de 2007
Respostas 2
Participantes 2