Revision 45060 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/jdbc/JDBCConnectionPickerController.java

View differences:

JDBCConnectionPickerController.java
8 8
import javax.swing.ComboBoxModel;
9 9
import javax.swing.JButton;
10 10
import javax.swing.JComboBox;
11
import javax.swing.SwingUtilities;
11 12
import org.gvsig.fmap.dal.DALLocator;
12 13
import org.gvsig.fmap.dal.DataManager;
13 14
import org.gvsig.fmap.dal.DataServerExplorerParameters;
......
55 56
            @Override
56 57
            public void itemStateChanged(ItemEvent e) {
57 58
                if (e.getStateChange() == ItemEvent.SELECTED) {
58
                    fireChangeEvent();
59
                    SwingUtilities.invokeLater(() -> { fireChangeEvent(); });
59 60
                }
60 61
            }
61 62
        });
......
87 88
        DataManager dataManager = DALLocator.getDataManager();
88 89
        DataServerExplorerPool pool = dataManager.getDataServerExplorerPool();
89 90

  
90
        pool.add(dialog.getConnectionName(), dialog.getServerExplorerParameters());
91
        JDBCServerExplorerParameters connectionParameters = dialog.getServerExplorerParameters();
92
        pool.add(dialog.getConnectionName(), connectionParameters);
91 93
        this.fillConnections(this.cboConnection);
92
        ListElement.setSelected(cboConnection, dialog);
94
        ListElement.setSelected(cboConnection, connectionParameters);
93 95
    }
94 96
    
95 97
    @Override

Also available in: Unified diff