Предотвратить крах, если кнопка будет нажата перед выбором в DefaultListModel? - PullRequest
2 голосов
/ 24 января 2012

Я использую DefaultListModel для выбора разных имен в списке. Чтобы выбрать имя, пользователь нажимает на одно из имен в списке, чтобы оно выделилось цветом, а затем подтверждает выбранное имя нажатием кнопки. Моя проблема в том, что если пользователь нажимает на кнопку до того, как имя выбрано в списке, то происходит сбой!

Пока что я использовал этот код, но этого недостаточно для предотвращения сбоя

if(event.getSource() == buttonSelectCustomer && model1.getSize() > 0)

Есть ли способ предотвратить сбой, если пользователь нажимает кнопку без какого-либо выбора? Спасибо!

1 Ответ

3 голосов
/ 24 января 2012

Добавьте это к вам условие (list.getSelectedIndex() != -1)

...