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!

È stato utile?

Soluzione

Aggiungi questo alla tua condizione (list.getSelectedIndex() != -1)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top