public void updateClients() { String message; int online = Query.online(); if (online > 0) message = String.format("Online %d clients", online); else message = "There is not clients online"; field_clients_online.setText(message); ArrayList<Client> list = Query.listOnline(); String[] map = new String[list.size()]; for (int i = 0; i < list.size(); i++) map[i] = String.format("%s", list.get(i).name); if (!combo_clients_online.isPopupVisible()) combo_clients_online.setModel(new DefaultComboBoxModel<String>(map)); }