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
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