-2
私はNetbeans IDEを使用しています。 JListに重複する項目を防止するために使用できるプロパティはありますか?Java SwingアプリケーションのJListから重複する値を防ぐ方法
アドバイス(サンプルリンク)をいただければ幸いです。
私はNetbeans IDEを使用しています。 JListに重複する項目を防止するために使用できるプロパティはありますか?Java SwingアプリケーションのJListから重複する値を防ぐ方法
アドバイス(サンプルリンク)をいただければ幸いです。
はい、LinkedHashSet
を使用すると、重複したエントリを削除し、要素の順序を維持できます。あなたはこのListModelのは、トリックを行うことができJList
するためのモデルを作成する前にそれを行う必要があり、その後、この新しく作成されたLinkedHashSet
からモデルを養う:
import java.util.Collection;
import java.util.LinkedHashSet;
import javax.swing.DefaultListModel;
public class DistinctListModel<E> extends DefaultListModel<E> {
public DistinctListModel(Collection<E> data) {
for (E e: new LinkedHashSet<E>(data)) {
addElement(e);
}
}
}
おかげで多くのクシシュトフCichocki –