Revision 44410 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/DefaultDataSwingManager.java
DefaultDataSwingManager.java | ||
---|---|---|
22 | 22 |
*/ |
23 | 23 |
package org.gvsig.fmap.dal.swing.impl; |
24 | 24 |
|
25 |
import java.awt.Component; |
|
25 | 26 |
import java.util.Collection; |
26 | 27 |
import java.util.Collections; |
27 | 28 |
import java.util.LinkedHashMap; |
28 | 29 |
import java.util.List; |
29 | 30 |
import java.util.Map; |
30 | 31 |
import java.util.function.Predicate; |
32 |
import javax.swing.AbstractButton; |
|
33 |
import javax.swing.Action; |
|
31 | 34 |
import javax.swing.JButton; |
32 | 35 |
import javax.swing.JComboBox; |
33 | 36 |
import javax.swing.JList; |
... | ... | |
82 | 85 |
import org.gvsig.tools.dynobject.DynStruct; |
83 | 86 |
import org.gvsig.tools.exception.BaseException; |
84 | 87 |
import org.gvsig.fmap.dal.swing.DALActionFactory; |
88 |
import org.gvsig.fmap.dal.swing.DALActionFactory.DALActionContext; |
|
85 | 89 |
import org.gvsig.fmap.dal.swing.impl.featuretable.SimpleFeaturesTableModel; |
86 | 90 |
import org.gvsig.fmap.dal.swing.impl.jdbc.DefaultJDBCConnectionDialog; |
87 | 91 |
import org.gvsig.fmap.dal.swing.impl.jdbc.JDBCConnectionPickerController; |
... | ... | |
299 | 303 |
DALActionFactory action = this.featureStoreSearchActions.get(name.toLowerCase()); |
300 | 304 |
return action; |
301 | 305 |
} |
306 |
|
|
307 |
@Override |
|
308 |
public void setStoreAction(AbstractButton component, String name, boolean preserveLabel, DALActionContext context) { |
|
309 |
DALActionFactory factory = this.getStoreAction(name); |
|
310 |
Action action = factory.createAction(context); |
|
311 |
if( preserveLabel ) { |
|
312 |
String s = component.getText(); |
|
313 |
component.setAction(action); |
|
314 |
component.setText(s); |
|
315 |
} else { |
|
316 |
component.setAction(action); |
|
317 |
} |
|
318 |
} |
|
302 | 319 |
|
320 |
|
|
303 | 321 |
@Override |
304 | 322 |
public PickerController<JDBCServerExplorerParameters> createJDBCConnectionPickerController( |
305 | 323 |
JComboBox cboConnection, JButton btnConnection |
Also available in: Unified diff