Revision 2975 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.impl/src/main/java/org/gvsig/tools/swing/impl/DefaultToolsSwingManager.java

View differences:

DefaultToolsSwingManager.java
26 26
import javax.swing.JButton;
27 27
import javax.swing.JComboBox;
28 28
import javax.swing.JComponent;
29
import javax.swing.JInternalFrame;
29 30
import javax.swing.JLabel;
30 31
import javax.swing.JList;
31 32
import javax.swing.JOptionPane;
......
59 60
import org.gvsig.tools.swing.api.JWebBrowser;
60 61
import org.gvsig.tools.swing.api.JWebBrowserFactory;
61 62
import org.gvsig.tools.swing.api.MessageBarController;
63
import org.gvsig.tools.swing.api.SearchToolbar;
62 64
import org.gvsig.tools.swing.api.SimpleImage;
63 65
import org.gvsig.tools.swing.api.TableColumnAdjuster;
64 66
import org.gvsig.tools.swing.api.TextComponentUndoRedoHelper;
......
94 96
import org.gvsig.tools.swing.impl.pickercontroller.FolderPickerControllerImpl;
95 97
import org.gvsig.tools.swing.impl.pickercontroller.LocalePickerControllerImpl;
96 98
import org.gvsig.tools.swing.impl.pickercontroller.nullablespinner.NullableSpinnerUtils;
97
import org.gvsig.tools.swing.api.SearchToolbar;
98 99
import org.gvsig.tools.swing.impl.searchtoolbar.SearchToolbarImpl;
99 100

  
100 101
@SuppressWarnings("UseSpecificCatch")
......
812 813
            return findWindow(c.getParent());
813 814
        }
814 815
    }
816
    
817
    @Override
818
    public java.awt.Container findRootContainer(java.awt.Component c) {
819
        if (c == null) {
820
            return JOptionPane.getRootFrame();
821
        } else if (c instanceof java.awt.Window) {
822
            return (java.awt.Container) c;
823
        } else if (c instanceof JInternalFrame) {
824
            return (java.awt.Container) c;
825
        } else {
826
            return findRootContainer(c.getParent());
827
        }
828
    }
815 829

  
830

  
831

  
816 832
    @Override
817 833
    public boolean isModalDialogShowing() {
818 834
        java.awt.Window[] windows = java.awt.Window.getWindows();
......
879 895
        return searchToolbar;
880 896
    }
881 897

  
898
    @Override
882 899
    public void registerDesktopPanelSizeSupplier(Supplier<Dimension> supplier) {
883 900
        this.desktopPanelSizeSupplier = supplier;
884 901
    }
885 902
    
903
    @Override
886 904
    public Dimension getDesktopPanelSize() {
887 905
        if( this.desktopPanelSizeSupplier == null ) {
888 906
            Dimension screensize;

Also available in: Unified diff