-2
A
回答
1
是的,您可以使用LinkedHashSet
消除重複條目並維護元素的順序。您需要JList
創建模型之前做到這一點,然後從這個新創建的餵養模式LinkedHashSet
這可能的ListModel做的伎倆:
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);
}
}
}
相關問題
- 1. 防止關閉Java swing應用程序
- 2. Java Swing應用程序JList null異常
- 3. 防止在Java Swing中使用對話框的重複次數
- 4. 如何防止在AngularJS應用程序中重複$ http請求?
- 5. Java Swing應用程序重複會話
- 6. 如何防止arraycollection中的重複值?
- 7. 防止在MVVM/MDI應用程序中幾乎重複的RelayCommands
- 8. Java Swing的鍵值對JList
- 9. 防止在具有Swing組件的Java應用程序中發生X11崩潰
- 10. 如何防止我的Laravel應用程序重複?
- 11. 如何在Swing應用程序中混合Java Swing和JavaFX?
- 12. 如何防止mod_wsgi django應用程序反覆重新加載?
- 13. 如何防止應用程序打開重複
- 14. 如何在swing應用程序中中止Windows關機?
- 15. Java Swing應用程序意外終止
- 16. Java Swing JList
- 17. Java Swing JList
- 18. Java GUI JList應用程序
- 19. 如何防止在Java數據庫中使用重複插入?
- 20. 防止重複值在ORACLE中插入
- 21. 如何防止應用程序從墓碑中恢復導航?
- 22. 如何防止我的應用程序在安裝後複製
- 23. 如何防止array_push中的重複鍵
- 24. 如何防止XSL中的重複項?
- 25. 如何防止重複。 Java,SQL
- 26. 重新啓動Java Swing應用程序
- 27. 在java swing應用程序中創建複選框
- 28. 防止重複的行值
- 29. 在Swing Java中向JList添加元素
- 30. 如何在Java/Swing應用程序中使用Windows XP主題?
謝謝了剋日什托夫·Cichocki –