Revision 1066 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.swing/org.gvsig.scripting.swing.impl/src/main/java/org/gvsig/scripting/swing/impl/tools/ScriptListPickerController.java

View differences:

ScriptListPickerController.java
276 276

  
277 277
    @Override
278 278
    public void setEnabled(boolean enabled) {
279
        this.btnChooser.setEnabled(enabled);
279
        this.btnChooser.setEnabled(enabled?this.isEditable():false);
280 280
        this.list.setEnabled(enabled);
281 281
        if (enabled) {
282 282
            if (this.list.getSelectedIndex() >= 0) {
283
                this.btnRemove.setEnabled(true);
283
                this.btnRemove.setEnabled(this.isEditable());
284 284
            } else {
285 285
                this.btnRemove.setEnabled(false);
286 286
            }
......
290 290
    }
291 291

  
292 292
    @Override
293
    public void setEditable(boolean editable) {
294
        super.setEditable(editable); 
295
        this.btnChooser.setEnabled(editable);
296
        this.btnRemove.setEnabled(editable);
297
    }
298
    
299
    @Override
293 300
    public boolean isEnabled() {
294 301
        return this.btnChooser.isEnabled();
295 302
    }

Also available in: Unified diff