|
@@ -21,6 +21,8 @@ import java.awt.Component;
|
|
|
import java.io.File;
|
|
|
import java.io.IOException;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.Collections;
|
|
|
import java.util.Iterator;
|
|
|
import java.util.LinkedList;
|
|
|
import java.util.List;
|
|
@@ -523,14 +525,16 @@ public final class MaterialEditorTopComponent extends CloneableTopComponent impl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public void setMatDefList(final String[] strings, String selected) {
|
|
|
+ public void setMatDefList(final String[] matDefs, String selected) {
|
|
|
EditableMaterialFile prop = materialFile;
|
|
|
materialFile = null;
|
|
|
jComboBox1.removeAllItems();
|
|
|
jComboBox1.addItem("");
|
|
|
-
|
|
|
- for (int i = 0; i < strings.length; i++) {
|
|
|
- String string = strings[i];
|
|
|
+ List<String> matDefList = Arrays.asList(matDefs);
|
|
|
+ Collections.sort(matDefList);
|
|
|
+ String[] sortedMatDefs = matDefList.toArray(new String[0]);
|
|
|
+ for (int i = 0; i < sortedMatDefs.length; i++) {
|
|
|
+ String string = sortedMatDefs[i];
|
|
|
jComboBox1.addItem(string);
|
|
|
}
|
|
|
|