JListから要素を削除する際に問題があります。私のアプリケーションはクライアントサーバーアプリケーションであり、クライアントにはJList(ビュー)があります。サーバーには、JListの実際のデータがベクトル形式で含まれています。クライアントで特定のアクションが発生すると、サーバーはベクターから要素を削除してから、クライアントのビューを更新する必要があります。サーバーから削除した後にベクターを取得し、新しいJListを作成してビューに設定しようとしましたが、更新が行われません。
それを行うためのいくつかの可能な方法は何ですか?
注:私は次のようなDefaultListModelを使用しました:
DefaultListModel model=(DefaultListModel)myList.getModel();
model.removeElement(myElement);
myList.setModel(model);
しかし、それは実行時にClassCastExceptionを与えます、それはそれを言いますjavax.swing.JList cannot be cast to javax.swing.DefaultListModel