Revision 47213 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/SearchByAttributesExtension.java
SearchByAttributesExtension.java | ||
---|---|---|
1 | 1 |
package org.gvsig.app.extension; |
2 | 2 |
|
3 |
import java.awt.Dimension; |
|
3 |
import java.awt.GridBagConstraints; |
|
4 |
import java.util.Collections; |
|
4 | 5 |
import javax.swing.JOptionPane; |
5 | 6 |
import org.gvsig.andami.IconThemeHelper; |
6 | 7 |
import org.gvsig.andami.plugins.Extension; |
... | ... | |
63 | 64 |
if ("search-by-attributes-layer".equals(actionCommand)) { |
64 | 65 |
I18nManager i18n = ToolsLocator.getI18nManager(); |
65 | 66 |
DataSwingManager dataSwingManager = DALSwingLocator.getSwingManager(); |
66 |
WindowManager winManager = ToolsSwingLocator.getWindowManager();
|
|
67 |
WindowManager_v2 winManager = (WindowManager_v2) ToolsSwingLocator.getWindowManager();
|
|
67 | 68 |
|
68 | 69 |
ViewDocument document = view.getViewDocument(); |
69 | 70 |
|
... | ... | |
89 | 90 |
} |
90 | 91 |
|
91 | 92 |
FeatureStoreSearchPanel panel = dataSwingManager.createFeatureStoreSearchPanel(featureStore); |
93 |
ToolsSwingUtils.ensureHeightWitdh( |
|
94 |
panel, |
|
95 |
ToolsSwingUtils.RELATIVE_TO_DESKTOPPANE, |
|
96 |
0.75f, 0.75f, 0.85f, 0.85f |
|
97 |
); |
|
98 |
|
|
92 | 99 |
winManager.showWindow( |
93 | 100 |
panel.asJComponent(), |
94 | 101 |
title, |
95 |
WindowManager.MODE.WINDOW |
|
102 |
WindowManager.MODE.WINDOW, |
|
103 |
Collections.singletonMap("align", GridBagConstraints.CENTER) |
|
96 | 104 |
); |
97 | 105 |
|
98 | 106 |
}else if ("filter-by-attributes-layer".equals(actionCommand)) { |
... | ... | |
142 | 150 |
return; |
143 | 151 |
} |
144 | 152 |
|
145 |
Dimension screensize = ToolsSwingUtils.getCurrentScreenSize(); |
|
146 |
// Dimension screensize = ToolsSwingLocator.getToolsSwingManager().getDesktopPanelSize(); |
|
147 | 153 |
ToolsSwingUtils.ensureHeightWitdh( |
148 |
builderPanel.asJComponent(), |
|
149 |
Math.max(3*(screensize.height/4), ToolsSwingUtils.rows2px(20)), |
|
150 |
Math.max(3*(screensize.width/4), ToolsSwingUtils.cols2px(80)), |
|
151 |
7*(screensize.height/8), |
|
152 |
7*(screensize.width/8) |
|
153 |
); |
|
154 |
|
|
154 |
builderPanel, |
|
155 |
ToolsSwingUtils.RELATIVE_TO_DESKTOPPANE, |
|
156 |
0.75f, 0.75f, 0.85f, 0.85f |
|
157 |
); |
|
158 |
|
|
155 | 159 |
Dialog dialog = winManager.createDialog( |
156 | 160 |
builderPanel.asJComponent(), |
157 | 161 |
title, |
... | ... | |
159 | 163 |
WindowManager_v2.BUTTONS_OK_CANCEL |
160 | 164 |
); |
161 | 165 |
|
162 |
dialog.show(WindowManager.MODE.DIALOG);
|
|
166 |
dialog.show(WindowManager.MODE.WINDOW);
|
|
163 | 167 |
|
164 | 168 |
if (dialog.getAction() == WindowManager_v2.BUTTONS_OK){ |
165 | 169 |
// # Si se cerro el dialogo con el boton OK, recogemos |
Also available in: Unified diff