Revision 8196

View differences:

org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.mainplugin/src/main/java/org/gvsig/vcsgis/app/VCSGisExtension.java
21 21
 */
22 22
package org.gvsig.vcsgis.app;
23 23

  
24
import java.awt.Dimension;
25
import java.awt.GridBagConstraints;
24 26
import java.sql.Timestamp;
25 27
import java.util.ArrayList;
28
import java.util.Collections;
26 29
import java.util.EventListener;
27 30
import java.util.List;
28 31
import java.util.Map;
......
46 49
import org.gvsig.tools.dynobject.DynObject;
47 50
import org.gvsig.tools.i18n.I18nManager;
48 51
import org.gvsig.tools.swing.api.ToolsSwingLocator;
52
import org.gvsig.tools.swing.api.ToolsSwingUtils;
49 53
import org.gvsig.tools.swing.api.threadsafedialogs.ThreadSafeDialogsManager;
50 54
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
51 55
import org.gvsig.tools.swing.api.windowmanager.WindowManager_v2;
......
283 287
                    }
284 288
                }
285 289
        );
286
        dialog.show();
290
        Dimension screensize = ApplicationLocator.getApplicationManager().getUIManager().getInternalSize();
291
        Dimension panelsize = dialog.getPanel().asJComponent().getPreferredSize();
292
        ToolsSwingUtils.ensureHeightWitdh(
293
                dialog.getPanel().asJComponent(), 
294
                Math.max(3*(screensize.height/4), panelsize.height),
295
                Math.max(2*(screensize.width/4), panelsize.width), 
296
                7*(screensize.height/8), 
297
                3*(screensize.width/4)
298
        );                    
299
        dialog.show(
300
                Collections.singletonMap("align", GridBagConstraints.CENTER)
301
        );
287 302
    }
288 303

  
289 304
    private void showImportHistoryDialog() {
......
323 338
                    }
324 339
                }
325 340
        );
326
        dialog.show();
341
        dialog.show(
342
                Collections.singletonMap("align", GridBagConstraints.CENTER)
343
        );
327 344
    }
328 345

  
329 346
    private void showInitWorkspaceDialog() {
......
353 370
                }
354 371
        );
355 372
        dialog.setAutoclose(true);
356
        dialog.show();
373
        dialog.show(
374
                Collections.singletonMap("align", GridBagConstraints.CENTER)
375
        );
357 376
    }
358 377

  
359 378
    private void showInitializaRepositoryDialog() {
......
383 402
                }
384 403
        );
385 404
        dialog.setAutoclose(true);
386
        dialog.show();
405
        dialog.show(
406
                Collections.singletonMap("align", GridBagConstraints.CENTER)
407
        );
387 408
    }
388 409

  
389 410
    private void showCheckoutDialog(VCSGisWorkspace workspace, List<String> tableNames,Boolean overwrite) {
......
413 434
                    }
414 435
                }
415 436
        );
416
        dialog.show();
437
        Dimension screensize = ApplicationLocator.getApplicationManager().getUIManager().getInternalSize();
438
        Dimension panelsize = dialog.getPanel().asJComponent().getPreferredSize();
439
        ToolsSwingUtils.ensureHeightWitdh(
440
                dialog.getPanel().asJComponent(), 
441
                Math.max(3*(screensize.height/4), panelsize.height),
442
                Math.max(2*(screensize.width/4), panelsize.width), 
443
                7*(screensize.height/8), 
444
                3*(screensize.width/4)
445
        );                    
446
        dialog.show(
447
                Collections.singletonMap("align", GridBagConstraints.CENTER)
448
        );
417 449
    }
418 450

  
419 451
    private void showExportDialog() {
......
454 486
                swingManager.createChangesPanel(workspace,tableNames, efectivedate, comment),
455 487
                "_VCS_Changes"
456 488
        );
457
        dialog.show();
489
        Dimension screensize = ApplicationLocator.getApplicationManager().getUIManager().getInternalSize();
490
        Dimension panelsize = dialog.getPanel().asJComponent().getPreferredSize();
491
        ToolsSwingUtils.ensureHeightWitdh(
492
                dialog.getPanel().asJComponent(), 
493
                Math.max(3*(screensize.height/4), panelsize.height),
494
                Math.max(2*(screensize.width/4), panelsize.width), 
495
                7*(screensize.height/8), 
496
                3*(screensize.width/4)
497
        );                    
498
        dialog.show(
499
                Collections.singletonMap("align", GridBagConstraints.CENTER)
500
        );
458 501
    }
459 502

  
460 503
    private void showHistory() {
......
582 625
                    }
583 626
                }
584 627
        );
585
        dialog.show();
628
        dialog.show(
629
                Collections.singletonMap("align", GridBagConstraints.CENTER)
630
        );
586 631
    }
587 632
   
588 633
    private void showDownloadWorkingcopyDialog() {
......
609 654
                    }
610 655
                }
611 656
        );
612
        dialog.show();
657
        dialog.show(
658
                Collections.singletonMap("align", GridBagConstraints.CENTER)
659
        );
613 660
    }
614 661

  
615 662
    private void showPrepareWorkingcopyDialog() {
......
637 684
                }
638 685
        );
639 686
        dialog.setAutoclose(true);
640
        dialog.show();
687
        dialog.show(
688
                Collections.singletonMap("align", GridBagConstraints.CENTER)
689
        );
641 690
    }
642 691

  
643 692
    private void showBackupHistoryDialog() {
......
691 740
                    }
692 741
                }
693 742
        );
694
        dialog.show();
743
        dialog.show(
744
                Collections.singletonMap("align", GridBagConstraints.CENTER)
745
        );
695 746
    }
696 747

  
697 748
    private void showRepositoryEntityFeatureTypeEditorImplDialog() {
org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.mainplugin/src/main/java/org/gvsig/vcsgis/app/VCSGisDialogsHelper.java
154 154
        }
155 155

  
156 156
        public void show() {
157
            show(null);
158
        }
159
        
160
        public void show(Map<String,Object> props) {
157 161
            if (!this.closed) {
158 162
                MDIManager manager = ApplicationLocator.getApplicationManager().getUIManager();
159 163
                manager.moveToFrom(manager.getWindow((JPanel) this.panel.asJComponent()));
......
166 170
                winManager.showWindow(
167 171
                        this.panel.asJComponent(),
168 172
                        i18n.getTranslation(this.title),
169
                        WindowManager.MODE.WINDOW
173
                        WindowManager.MODE.WINDOW,
174
                        props
170 175
                );
171 176
            } else {
172 177
                this.dialog = this.createDialog();
173
                this.dialog.show(WindowManager.MODE.WINDOW);
178
                this.dialog.show(WindowManager.MODE.WINDOW, props);
174 179
            }
175 180
        }
176 181
        

Also available in: Unified diff