清除 Java 中的下拉计数器?

Clearing a dropdown counter in Java?

我需要清除几个数组中的所有字段以重新加载新模板进行解析。我目前设置了一个函数来清除所有相关的数组列表和计数。那些工作正常,除了我很难清除我的 clearMicroArray() 函数中的 obrDD。 这是我当前的代码(没有清除 obrDD 的逻辑)。如何清除函数中的下拉信息?

    static void clearMicroArray() {
    fullMicroArray.clear();
    int returnSize = fullMicroArray.size();
    System.out.println("size of full array" + returnSize);
    obrCount = 0;
    fileRowCount = 0;
    // obr List
    obrList.removeAll(obrList);
    obxList.removeAll(obxList);
};

// Populating the OBR number in dropdown
public static void populateOBRDropdown(JComboBox<String> obrDD) {
    for (int i = 0; i < fullMicroArray.size(); i++) {
        if (fullMicroArray.get(i).substring(0, fullMicroArray.get(i).indexOf("|")).equals("OBR")) {
            i++;
            obrCount++;
            obrDD.addItem("OBR " + obrCount);
        }
    }
}

obrDD 是一个传递给 populateOBRDropdown 的 JComboBox 对象。但是,您的 clearMicroArray 方法还需要 obrDD 作为输入,以便您可以对其执行任何操作。传递对 JComboBox 的引用后,您可以从 clearMicroArray 调用 removeAllItems 或 removeItem。