Revision 1954

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.impl/src/main/java/org/gvsig/tools/swing/impl/pickercontroller/FilePickerControllerImpl.java
3 3
import java.awt.BorderLayout;
4 4
import java.awt.event.ActionEvent;
5 5
import java.awt.event.ActionListener;
6
import java.awt.event.KeyAdapter;
7
import java.awt.event.KeyEvent;
6 8
import java.io.File;
7 9
import java.net.URL;
8 10
import javax.swing.ImageIcon;
......
72 74
        this.btnFile = btnFile;
73 75
        this.fileChooserID = fileChooserID;
74 76
        this.initialPath = initialPath;
75
        this.txtFile.setEditable(false);
76 77
        if( dialogTitle==null ) {
77 78
            I18nManager i18n = ToolsLocator.getI18nManager();
78 79
            this.dialogTitle = i18n.getTranslation("_Select_file");
......
100 101
                doClear();
101 102
            }
102 103
        });
103
        this.txtFile.setEditable(false);
104
        //this.txtFile.setEditable(false);
104 105
        this.txtFile.setLayout(new BorderLayout());
105 106
        this.txtFile.add(btnClear, BorderLayout.EAST);
106
        
107
        this.txtFile.addKeyListener(new KeyAdapter() {
108
            @Override
109
            public void keyPressed(KeyEvent e) {
110
                if( e.getKeyCode()==KeyEvent.VK_ENTER ) {
111
                    coerceAndSet(txtFile.getText());
112
                    fireChangeEvent();
113
                }
114
                super.keyPressed(e);
115
            }
116
        });
107 117
    }
108 118

  
109 119
    private void doClear() {
......
131 141
    }
132 142

  
133 143
    @Override
144
    public void setEditable(boolean editable) {
145
        super.setEditable(editable);
146
        this.txtFile.setEditable(editable);
147
    }
148
    
149
    @Override
134 150
    public void setEnabled(boolean enabled) {
135 151
        this.btnFile.setEnabled(enabled);
136 152
        this.txtFile.setEnabled(enabled);

Also available in: Unified diff