Revision 3458 org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.swing/org.gvsig.vcsgis.swing.impl/src/main/java/org/gvsig/vcsgis/swing/impl/loggin/VCSGisUserIdentificationRequesterDialog.java

View differences:

VCSGisUserIdentificationRequesterDialog.java
24 24

  
25 25
import java.awt.Dimension;
26 26
import java.awt.event.ActionEvent;
27
import javax.swing.SwingUtilities;
27 28
import org.apache.commons.lang3.StringUtils;
29
import org.apache.commons.lang3.mutable.MutableBoolean;
28 30
import org.gvsig.tools.ToolsLocator;
29 31
import org.gvsig.tools.i18n.I18nManager;
30 32
import org.gvsig.tools.swing.api.ToolsSwingLocator;
......
38 40
 *
39 41
 * @author gvSIG Team
40 42
 */
43
@SuppressWarnings("UseSpecificCatch")
41 44
public class VCSGisUserIdentificationRequesterDialog
42 45
        extends VCSGisUserIdentificationRequesterDialogView
43 46
        implements VCSGisUserIdentificationRequester
......
59 62
        ToolsSwingManager swingManager = ToolsSwingLocator.getToolsSwingManager();
60 63
        swingManager.translate(this.lblUser);
61 64
        swingManager.translate(this.lblPassword);
62
        swingManager.translate(this.lblDescription);
65
        swingManager.translate(this.lblDescription, true);
63 66
    }
64 67

  
65 68
    private void initComponents() {
66
        this.setPreferredSize(new Dimension(320, 80));
69
        this.setPreferredSize(new Dimension(320, 110));
67 70
        this.translated = false;
68 71

  
69 72
    }
......
71 74
    
72 75
    @Override
73 76
    public boolean requestIdentification() {
77
        if( !SwingUtilities.isEventDispatchThread() ) {
78
            try {
79
                MutableBoolean r = new MutableBoolean();
80
                SwingUtilities.invokeAndWait(() -> {
81
                    r.setValue(requestIdentification());
82
                });
83
                return r.booleanValue();
84
            } catch (Exception ex) {
85
                return false;
86
            }
87
        }
88
                
74 89
        if(!this.translated){
75 90
            translate();
76 91
            this.translated = true;

Also available in: Unified diff