Revision 2000 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
FilePickerControllerImpl.java | ||
---|---|---|
19 | 19 |
import org.gvsig.tools.i18n.I18nManager; |
20 | 20 |
import org.gvsig.tools.swing.api.pickercontroller.AbstractPickerController; |
21 | 21 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
22 |
import org.gvsig.tools.swing.api.ToolsSwingManager; |
|
22 | 23 |
import org.gvsig.tools.swing.api.pickercontroller.FilePickerController; |
23 | 24 |
import org.gvsig.tools.swing.api.threadsafedialogs.ThreadSafeDialogsManager; |
24 | 25 |
import org.gvsig.tools.swing.icontheme.IconTheme; |
... | ... | |
56 | 57 |
theme.registerDefault("tools", "picker", "picker-cleartext", icon, imageResource); |
57 | 58 |
} |
58 | 59 |
} |
59 |
private final JButton btnClear; |
|
60 | 60 |
|
61 | 61 |
public FilePickerControllerImpl(JTextField txtFile, JButton btnFile, String dialogTitle) { |
62 | 62 |
this(txtFile, btnFile, dialogTitle, null, null, true); |
... | ... | |
88 | 88 |
doSelectFile(); |
89 | 89 |
} |
90 | 90 |
}); |
91 |
this.btnClear = new JButton(getIcon("picker-cleartext")); |
|
92 |
btnClear.setBorderPainted(false); |
|
93 |
btnClear.setFocusPainted(false); |
|
94 |
btnClear.setContentAreaFilled(false); |
|
95 |
btnClear.setOpaque(false); |
|
96 |
btnClear.addActionListener(new ActionListener() { |
|
91 |
ToolsSwingManager toolsSwingManager = ToolsSwingLocator.getToolsSwingManager(); |
|
92 |
toolsSwingManager.setDefaultPopupMenu(txtFile); |
|
93 |
toolsSwingManager.addClearButton(txtFile, new ActionListener() { |
|
97 | 94 |
@Override |
98 | 95 |
public void actionPerformed(ActionEvent e) { |
99 | 96 |
doClear(); |
100 | 97 |
} |
101 | 98 |
}); |
102 | 99 |
//this.txtFile.setEditable(false); |
103 |
this.txtFile.setLayout(new BorderLayout()); |
|
104 |
this.txtFile.add(btnClear, BorderLayout.EAST); |
|
105 | 100 |
this.txtFile.addKeyListener(new KeyAdapter() { |
106 | 101 |
@Override |
107 | 102 |
public void keyPressed(KeyEvent e) { |
... | ... | |
149 | 144 |
public void setEnabled(boolean enabled) { |
150 | 145 |
this.btnFile.setEnabled(enabled); |
151 | 146 |
this.txtFile.setEnabled(enabled); |
152 |
this.btnClear.setEnabled(enabled); |
|
153 | 147 |
} |
154 | 148 |
|
155 | 149 |
@Override |
Also available in: Unified diff