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

View differences:

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