Merge pull request #2952 from apache/delivery

Sync release124 with delivery for 12.4 rc4
diff --git a/java/java.disco/src/org/netbeans/modules/java/disco/AdvancedPanel.java b/java/java.disco/src/org/netbeans/modules/java/disco/AdvancedPanel.java
index 3785b89..da528c7 100644
--- a/java/java.disco/src/org/netbeans/modules/java/disco/AdvancedPanel.java
+++ b/java/java.disco/src/org/netbeans/modules/java/disco/AdvancedPanel.java
@@ -81,7 +81,15 @@
     }
 
     private ComboBoxModel<Distribution> createDistributionComboboxModel() {
-        Distribution[] distributions = {Distribution.NONE, Distribution.AOJ, Distribution.CORRETTO, Distribution.DRAGONWELL, Distribution.LIBERICA, Distribution.OJDK_BUILD, Distribution.SAP_MACHINE, Distribution.ZULU};
+        List<Distribution> allDistros = Distribution.getDistributions();
+        allDistros.sort((o1, o2) -> {
+            return o1.getUiString().compareTo(o2.getUiString());
+        });
+        List<Distribution> distros = new ArrayList<>(1 + allDistros.size());
+        distros.add(Distribution.NONE);
+        distros.addAll(allDistros);
+
+        Distribution[] distributions = distros.toArray(new Distribution[0]);
 
         return new DefaultComboBoxModel<>(distributions);
     }