java - Duplicate output with ItemStateChanged listener on JComboBox -


this question has answer here:

i have jcombobox , after every change want print out selected item. code jcombobox:

mycombobox.setmodel(new javax.swing.defaultcomboboxmodel(new string[] { "item 1", "item 2", "item 3", "item 4" })); 

and event looks this:

private void mycomboboxitemstatechanged(java.awt.event.itemevent evt) {                                                  system.out.println(mycombobox.getselecteditem());  }  

everything works, duplicated output in console this:

enter image description here

the output should looks like:

item 2 item 3 item 4 item 1 item 2 item 3 

no duplicate! question different others because want print out result , i'm using event! have do, once selected item appears in console?

the solution statechange event.

if (evt.getstatechange() == itemevent.selected) {       system.out.println(mycombobox.getselecteditem());  } 

the output unique.


Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -