Вы должны начать добавлять режимы в ComboBox:
comboBoxCategoria.addItem("Single",0);
comboBoxCategoria.addItem("Multiple",1);
, затем добавить ActionListener в ComboBox для изменения режима выбора списка.
jc.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
if(jc.getSelectedItem().equals("Single")){
jl.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
}else{//must equals
jl.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
}
}
});
, наконец, добавить MouseListener насписок, чтобы обнаружить изменения в выборках списка и изменить JLabel, чтобы отразить новые выборки
jl.addMouseListener(new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent e) {
label.setText(list.getSelectedValuesList().toString());
}
});
edit: вы также должны добавить KeyListener для обновления метки, так как выбор можно изменить с помощью клавиш со стрелками
jl.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent e) {
label.setText(list.getSelectedValuesList().toString());
}
});