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