2

我正在使用DefaultListModel在列表中選擇不同的名稱。要選擇一個名字,用戶點擊列表中的某個名字,這樣它就會變爲高位,然後按下一個按鈕確認選定的名字。我的問題是,如果用戶在列表中選擇一個名稱之前單擊按鈕,那麼它會崩潰!如果在DefaultListModel中選擇按鈕之前單擊按鈕,防止崩潰?

到目前爲止,我已經使用這個代碼,但是這並不足以防止崩潰

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

是否有辦法防止崩潰,如果用戶點擊該按鈕沒有任何選擇?謝謝!

+1

您將需要分享其他相關代碼。 – Jivings

+0

stacktrace顯示什麼? – Arjan

+3

將此條件添加到您的條件(list.getSelectedIndex()!= -1) – tenorsax

回答

3

將此條件添加到這個條件(list.getSelectedIndex() != -1)