Prevenire il crash se si fa clic sul pulsante prima della selezione in defaultListModel?
-
12-11-2019 - |
Domanda
Sto usando un ListModel Default per selezionare nomi diversi in un elenco. Per selezionare un nome, l'utente fai clic su uno del nome nell'elenco in modo che venga luminoso e quindi conferma il nome selezionato premendo un pulsante. Il mio problema è se l'utente fa clic sul pulsante prima che un nome venga selezionato nell'elenco, quindi si blocca!
Finora ho usato questo codice, ma non è sufficiente impedire un incidente
if(event.getSource() == buttonSelectCustomer && model1.getSize() > 0)
Esiste un modo per prevenire un arresto anomalo se l'utente fa clic sul pulsante senza alcuna selezione? Grazie!
Soluzione
Aggiungi questo alla tua condizione (list.getSelectedIndex() != -1)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow