Revision 6629 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/panels/FPanelCreateField.java
FPanelCreateField.java | ||
---|---|---|
151 | 151 |
jCboFieldType.addItem("Double"); |
152 | 152 |
jCboFieldType.addItem("String"); |
153 | 153 |
|
154 |
jCboFieldType.setSelectedIndex(4); |
|
155 |
jCboFieldType.addActionListener(new java.awt.event.ActionListener() { |
|
156 |
public void actionPerformed(java.awt.event.ActionEvent e) { |
|
157 |
// System.out.println("actionPerformed()" + e.getActionCommand()); // TODO Auto-generated Event stub actionPerformed() |
|
158 |
String strType = (String) getJCboFieldType().getModel().getSelectedItem(); |
|
159 |
int fieldType = FieldDescription.stringToType(strType); |
|
160 |
getJTxtFieldPrecision().setEnabled((fieldType == Types.DOUBLE)); |
|
161 |
if (fieldType == Types.BOOLEAN) |
|
162 |
{ |
|
163 |
getJTxtFieldLength().setText("0"); |
|
164 |
getJTxtFieldLength().setEnabled(false); |
|
165 |
} |
|
166 |
else |
|
167 |
getJTxtFieldLength().setEnabled(true); |
|
168 |
|
|
169 |
} |
|
170 |
}); |
|
171 |
|
|
154 | 172 |
} |
155 | 173 |
return jCboFieldType; |
156 | 174 |
} |
... | ... | |
177 | 195 |
if (jTxtFieldPrecision == null) { |
178 | 196 |
jTxtFieldPrecision = new JTextField(); |
179 | 197 |
jTxtFieldPrecision.setBounds(new java.awt.Rectangle(147,126,138,22)); |
198 |
jTxtFieldPrecision.setEnabled(false); |
|
180 | 199 |
} |
181 | 200 |
return jTxtFieldPrecision; |
182 | 201 |
} |
Also available in: Unified diff