Revision 32

View differences:

org.gvsig.lrs/trunk/org.gvsig.lrs/org.gvsig.lrs.app/org.gvsig.lrs.app.mainplugin/src/main/java/org/gvsig/lrs/app/editroutecalibration/EditRouteCalibrationExtension.java
359 359
     * @see java.awt.event.ComponentListener#componentHidden(java.awt.event.ComponentEvent)
360 360
     */
361 361
    public void componentHidden(ComponentEvent e) {
362
        if(e.getComponent() == panelSelectId){
362
        Component component = e.getComponent();
363
        if (component == panelSelectId) {
363 364
            panelSelectId = null;
364
        } else if(e.getComponent() == panelController){
365
        } else if (component == panelController) {
365 366
            panelController = null;
366 367
        } else {
367
            if(e.getComponent().getComponentAt(0, 0) == panelSelectId){
368
            if (panelSelectId != null && panelSelectId.getParent() == component) {
368 369
                panelSelectId = null;
369
            } else if(e.getComponent().getComponentAt(0, 0) == panelController){
370
            } else if (panelController != null && panelController.getParent() == component) {
370 371
                panelController.close();
371 372
                panelController = null;
373

  
372 374
            }
373 375
        }
374 376
    }

Also available in: Unified diff