Hola,
Cita:
Iniciado por shin18
... osea cuando declaro el metodo jList1ValueChanged, me lo ejecuta dos veces, como hago para modificar ese comportamiento?
Pues posiblemente tienes dos opciones,
Cuando un componente de este tipo recibe muchos eventos, cambia una variable interna para indicar que está procesando la información. Como los Scroll Bars y otros componentes, así que podrías usar algo así:
Código Java:
Ver original if (!evt.getValueIsAdjusting()) {
System.
out.
println(String.
valueOf(jList1.
getSelectedValue())); }
}
La otra es que no uses el evento ValueChanged, sino el evento mouseReleased, algo así:
Código Java:
Ver originalpublic void mouseReleased
(java.
awt.
event.
MouseEvent evt
) { if (jList1.getSelectedValue() != null) {
System.
out.
println(jList1.
getSelectedValue()); }
}
Me imagino que hay otras formas de hacer lo mismo,
Saludos,