Revision 60 org.gvsig.derivedgeometries/trunk/org.gvsig.derivedgeometries/org.gvsig.derivedgeometries.app/org.gvsig.derivedgeometries.app.mainplugin/src/main/java/org/gvsig/derivedgeometries/app/mainplugin/DerivedGeometriesExtension.java

View differences:

DerivedGeometriesExtension.java
23 23
package org.gvsig.derivedgeometries.app.mainplugin;
24 24

  
25 25
import java.awt.event.ComponentEvent;
26

  
27 26
import java.awt.event.ComponentListener;
28

  
29 27
import javax.swing.JComponent;
30
import javax.swing.event.AncestorEvent;
31
import javax.swing.event.AncestorListener;
32 28

  
33 29
import org.gvsig.andami.IconThemeHelper;
34 30
import org.gvsig.andami.PluginServices;
......
50 46
 *
51 47
 */
52 48
public class DerivedGeometriesExtension extends Extension implements
53
        AncestorListener {
49
        ComponentListener {
54 50

  
55 51
    private JComponent panel = null;
56 52

  
......
67 63
            panel =
68 64
                manager.getDerivedGeometriesPanel(view.getMapControl())
69 65
                    .asJComponent();
70
            panel.addAncestorListener(this);
66
            panel.addComponentListener(this);
71 67

  
72 68
            I18nManager i18nManager = ToolsLocator.getI18nManager();
73 69
            windowManager.showWindow(panel,
......
120 116
        return null;
121 117
    }
122 118

  
123
    public void ancestorAdded(AncestorEvent ae) {
119
    public void componentResized(ComponentEvent ce) {
124 120
    }
125 121

  
126
    public void ancestorRemoved(AncestorEvent ae) {
127
        panel = null;
122
    public void componentMoved(ComponentEvent ce) {
128 123
    }
129 124

  
130
    public void ancestorMoved(AncestorEvent ae) {
125
    public void componentShown(ComponentEvent ce) {
131 126
    }
132 127

  
128
    public void componentHidden(ComponentEvent ce) {
129
        panel = null;
130
    }
133 131

  
132

  
134 133
}

Also available in: Unified diff