summaryrefslogtreecommitdiff
path: root/src/main/java/org/unitConverter/converterGUI/SearchBoxList.java
diff options
context:
space:
mode:
authorAdrien Hopkins <ahopk127@my.yorku.ca>2021-06-12 07:23:53 -0500
committerAdrien Hopkins <ahopk127@my.yorku.ca>2021-06-12 07:23:53 -0500
commit716af8ab6c55961ce4171199b773005d22553571 (patch)
tree00897ab85a26a73a5a46d75db6c5ca50122712da /src/main/java/org/unitConverter/converterGUI/SearchBoxList.java
parent277500e27010839e03659870bc5890f1535aa8c8 (diff)
parentdf3651baf72c799339268293fccb75e127bb336c (diff)
Merge branch 'feature-settings-tab' into develop
Diffstat (limited to 'src/main/java/org/unitConverter/converterGUI/SearchBoxList.java')
-rw-r--r--src/main/java/org/unitConverter/converterGUI/SearchBoxList.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/org/unitConverter/converterGUI/SearchBoxList.java b/src/main/java/org/unitConverter/converterGUI/SearchBoxList.java
index 10ef589..f52d57d 100644
--- a/src/main/java/org/unitConverter/converterGUI/SearchBoxList.java
+++ b/src/main/java/org/unitConverter/converterGUI/SearchBoxList.java
@@ -101,7 +101,7 @@ final class SearchBoxList extends JPanel {
final Comparator<String> defaultOrdering,
final boolean caseSensitive) {
super(new BorderLayout(), true);
- this.itemsToFilter = itemsToFilter;
+ this.itemsToFilter = new ArrayList<>(itemsToFilter);
this.defaultOrdering = defaultOrdering;
this.caseSensitive = caseSensitive;
@@ -297,6 +297,19 @@ final class SearchBoxList extends JPanel {
}
/**
+ * Resets the search box list's contents to the provided items, removing any
+ * old items
+ *
+ * @param newItems new items to put in list
+ * @since 2021-05-22
+ */
+ public void setItems(Collection<String> newItems) {
+ this.itemsToFilter.clear();
+ this.itemsToFilter.addAll(newItems);
+ this.reapplyFilter();
+ }
+
+ /**
* Manually updates the search box's item list.
*
* @since 2020-08-27