Revision 1782 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.services/src/main/java/org/gvsig/tools/dynform/services/dynformfield/Boolean/JDynFormFieldBoolean.java

View differences:

JDynFormFieldBoolean.java
25 25

  
26 26
import java.awt.event.FocusEvent;
27 27
import java.awt.event.FocusListener;
28
import java.awt.event.ItemEvent;
29
import java.awt.event.ItemListener;
28 30

  
29 31
import javax.swing.JCheckBox;
32
import javax.swing.event.ChangeEvent;
33
import javax.swing.event.ChangeListener;
30 34

  
31 35
import org.gvsig.tools.dynform.JDynFormField;
32 36
import org.gvsig.tools.dynform.spi.dynformfield.AbstractJDynFormField.IllegalFieldValue;
......
60 64
		DynObjectValueItem[] availableValues = this.getDefinition().getAvailableValues();
61 65
		if( availableValues==null ) {
62 66
			this.contents = new JCheckBox();
67
                        ((JCheckBox)(this.contents)).addItemListener(new ItemListener() {
68
                            @Override
69
                            public void itemStateChanged(ItemEvent e) {
70
                                fireFieldChangedEvent();
71
                            }
72
                        });
63 73
			this.contents.addFocusListener(this);
64 74
			if( this.getDefinition().isReadOnly() ) {
65 75
				this.getJCheckBox().setEnabled(false);

Also available in: Unified diff