Если вышеприведенные решения не работают, попробуйте изменить значение по умолчанию от 3306 до другого (т. е. 3307)
Используйте ListSelectionListener
:
JList list = new JList(...);
list.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent evt) {
if (!evt.getValueIsAdjusting()) {
// code here
}
}
});
Почему бы вам не поставить ListSelectionListener
на JList
и добавить к нему свой код.
Предполагаю, что вы уже знаете, как создавать слушатели на JButtons на основе вашего вопроса, поэтому вам просто нужно настроить его, чтобы создать ListSelectionListener
вместо этого, а затем назначить слушателя вашему JList
используя jlist.addListSelectionListener(myListener);
Здесь есть хороший учебник здесь , который должен вас запустить или обратитесь к документации
You должен быть нацелен на что-то вроде этого ...
jlist.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent event) {
if (!event.getValueIsAdjusting()){
JList source = (JList)event.getSource();
String selected = source.getSelectedValue().toString();
}
}
});