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

View differences:

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