Revision 45295 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/featuretype/DefaultFeatureAttributeSelectionPanel.java
DefaultFeatureAttributeSelectionPanel.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import org.gvsig.fmap.dal.swing.featuretype.FeatureAttributeSelectionPanel; |
4 | 4 |
import java.awt.Dimension; |
5 |
import java.awt.event.ComponentAdapter; |
|
6 |
import java.awt.event.ComponentEvent; |
|
5 | 7 |
import java.net.URL; |
6 | 8 |
import java.util.function.Predicate; |
7 | 9 |
import javax.swing.ImageIcon; |
... | ... | |
14 | 16 |
import org.gvsig.fmap.dal.feature.FeatureType; |
15 | 17 |
import org.gvsig.fmap.dal.swing.impl.featuretype.FeatureAttributeTreeModel.Node; |
16 | 18 |
import org.gvsig.timesupport.DataTypes; |
19 |
import org.gvsig.tools.dispose.Disposable; |
|
17 | 20 |
import org.gvsig.tools.swing.api.FilteredTreeController; |
18 | 21 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
19 | 22 |
import org.gvsig.tools.swing.icontheme.IconTheme; |
... | ... | |
62 | 65 |
.createFilteredTreeController(treeFields, txtFilter, btnFilter); |
63 | 66 |
|
64 | 67 |
this.setPreferredSize(sz); |
68 |
this.addComponentListener(new ComponentAdapter() { |
|
69 |
@Override |
|
70 |
public void componentHidden(ComponentEvent ce) { |
|
71 |
super.componentHidden(ce); |
|
72 |
if(treeFields instanceof Disposable) { |
|
73 |
((Disposable)treeFields).dispose(); |
|
74 |
} |
|
75 |
} |
|
76 |
}); |
|
65 | 77 |
|
66 | 78 |
} |
67 | 79 |
|
Also available in: Unified diff