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
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