清除 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。
我需要清除几个数组中的所有字段以重新加载新模板进行解析。我目前设置了一个函数来清除所有相关的数组列表和计数。那些工作正常,除了我很难清除我的 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。