Revision 3461 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
VCSGisDialogsHelper.java | ||
---|---|---|
55 | 55 |
private boolean closed; |
56 | 56 |
private Runnable action; |
57 | 57 |
private Dialog dialog; |
58 |
private boolean autoclose; |
|
58 | 59 |
|
59 | 60 |
public VCSGisDialogInfo(String name, VCSGisPanel thePanel, String title) { |
60 | 61 |
this.name = name; |
61 | 62 |
this.panel = thePanel; |
62 | 63 |
this.title = title; |
63 | 64 |
this.closed = true; |
65 |
this.autoclose = false; |
|
64 | 66 |
|
65 | 67 |
this.panel.asJComponent().addComponentListener(new ComponentAdapter() { |
66 | 68 |
@Override |
... | ... | |
100 | 102 |
return this.name; |
101 | 103 |
} |
102 | 104 |
|
105 |
public void setAutoclose(boolean autoclose) { |
|
106 |
if( this.dialog!=null ) { |
|
107 |
this.dialog.setAutoclose(autoclose); |
|
108 |
} |
|
109 |
this.autoclose = autoclose; |
|
110 |
} |
|
111 |
|
|
103 | 112 |
private Dialog createDialog() { |
104 | 113 |
I18nManager i18n = ToolsLocator.getI18nManager(); |
105 | 114 |
WindowManager_v2 winManager = (WindowManager_v2) ToolsSwingLocator.getWindowManager(); |
... | ... | |
110 | 119 |
i18n.getTranslation(header), |
111 | 120 |
WindowManager_v2.BUTTONS_OK_CANCEL |
112 | 121 |
); |
113 |
theDialog.setAutoclose(false);
|
|
122 |
theDialog.setAutoclose(this.autoclose);
|
|
114 | 123 |
|
115 | 124 |
this.panel.setDialog(dialog); |
116 | 125 |
theDialog.setButtonLabel( |
Also available in: Unified diff