public MongoRunConfigurationEditor(Project project) {
MongoServer[] mongoServers = getAvailableMongoServers(project);
serverConfigurationCombobox.setModel(new DefaultComboBoxModel(mongoServers));
serverConfigurationCombobox.setRenderer(new ColoredListCellRenderer() {
@Override
protected void customizeCellRenderer(JList list, Object value, int index, boolean selected, boolean hasFocus) {
MongoServer serverConfiguration = (MongoServer) value;
append(serverConfiguration.getLabel());
}
});
databaseCombobox.setRenderer(new ColoredListCellRenderer() {
@Override
protected void customizeCellRenderer(JList list, Object value, int index, boolean selected, boolean hasFocus) {
MongoDatabase mongoDatabase = (MongoDatabase) value;
if (value == null) {
return;