2
私はDefaultListModelを使用して、リスト内の異なる名前を選択しています。名前を選択するには、ユーザーがリスト内の名前の1つをクリックするとハイライト表示され、ボタンを押して選択した名前を確認します。私の問題は、ユーザーがリスト内の名前を選択する前にボタンをクリックしてクラッシュした場合です。DefaultListModelで選択する前にボタンをクリックするとクラッシュしないようにしますか?
これまでのところ、私はこのコードを使用しているが、それはクラッシュ
if(event.getSource() == buttonSelectCustomer && model1.getSize() > 0)
を防ぐのに十分ではありません、ユーザーが任意の選択せずにボタンをクリックすると、クラッシュを防止する方法はありますか?ありがとう!
関連するコードの残りの部分も共有する必要があります。 – Jivings
スタックトレースには何が表示されますか? – Arjan
これをあなたに追加してください(list.getSelectedIndex()!= -1) – tenorsax