private void addKompToList() {
        lblKompError.setVisible(false);
        DefaultListModel<AnstalldKompPlattNiva> dlm = (DefaultListModel<AnstalldKompPlattNiva>) listChosenKomp.getModel();
        Kompetensdoman chosenKomp = (Kompetensdoman) cbKompNamn.getSelectedItem();
        Plattform chosenPlat = (Plattform) cbKompPlattform.getSelectedItem();
        String chosenNiva = cbNiva.getSelectedItem().toString().substring(5);
        boolean exists = false;   // check if the kompetens is already added
        for (int i = 0; i < dlm.getSize() && !exists; i++) {
            AnstalldKompPlattNiva ack = dlm.get(i);
            if (ack.getKompetens().getKid() == chosenKomp.getKid()) {
                if (ack.getPlattform().getPid() == chosenPlat.getPid()) {
                    exists = true;
                }
            }
        }
        if (!exists) {
            dlm.addElement(new AnstalldKompPlattNiva(chosenKomp, chosenPlat, Integer.parseInt(chosenNiva)));
        } else {
            lblKompError.setText("Kan inte lägga till " + chosenKomp.getBenamning() + " - " + chosenPlat.getBenamning() + " igen.");
            lblKompError.setVisible(true);
        }
    }