private void setupProfileHighlights(final ReorderableJList<String> highlights) { highlightsModel = highlights.getModel(); highlightsModel.addAll(model.getSelectedProfileHighlights().orElse(Lists.newArrayList())); highlights.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); highlights.setEnabled(model.getSelectedProfileHighlights().isPresent()); highlights.addListSelectionListener( l -> model.setSelectedProfileSelectedHighlight( Optional.ofNullable(highlights.getSelectedValue()))); }