private void setStudentsComboBox() { // call to get Students // studentList = ReportGenerator.staticList; // studentList = Arrays.asList(); DefaultComboBoxModel model = new DefaultComboBoxModel(studentList.toArray()); if (model.getSize() == 0) { model.addElement("No items"); } else { model.setSelectedItem(studentList.get(0)); } studentsComboBox.setModel(model); studentsComboBox.updateUI(); }
@Override public void updateUI() { if (Objects.nonNull(cbml)) { JList<?> list = getList(); if (Objects.nonNull(list)) { list.removeMouseListener(cbml); list.removeMouseMotionListener(cbml); } } super.updateUI(); setRenderer(new ButtonsRenderer<E>(this)); JList<?> list = getList(); if (Objects.nonNull(list)) { cbml = new CellButtonsMouseListener(); list.addMouseListener(cbml); list.addMouseMotionListener(cbml); } }