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
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