From b1657e684694b7c64ecf6618cb1f6b3e6b2c8ab0 Mon Sep 17 00:00:00 2001 From: "bre..om" Date: Tue, 5 Mar 2013 16:00:43 +0000 Subject: [PATCH] speaking of SDK, material property editor is now sorted alphabetically git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10464 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../jme3/gde/materials/MaterialPropertyEditor.java | 13 +++++++++++-- .../jme3/gde/terraineditor/AddTerrainAction.java | 3 +++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/sdk/jme3-materialeditor/src/com/jme3/gde/materials/MaterialPropertyEditor.java b/sdk/jme3-materialeditor/src/com/jme3/gde/materials/MaterialPropertyEditor.java index 25d2479df..c84ce22c9 100644 --- a/sdk/jme3-materialeditor/src/com/jme3/gde/materials/MaterialPropertyEditor.java +++ b/sdk/jme3-materialeditor/src/com/jme3/gde/materials/MaterialPropertyEditor.java @@ -46,8 +46,11 @@ import java.awt.Rectangle; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.beans.PropertyEditor; +import java.util.Arrays; +import java.util.Collections; import java.util.Iterator; import java.util.LinkedList; +import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import org.openide.filesystems.FileObject; @@ -167,7 +170,10 @@ public class MaterialPropertyEditor implements PropertyEditor, SceneExplorerProp return new String[]{}; } if (material.getAssetName() == null) { - String[] materials = request.getManager().getMaterials(); + String[] matsUnsorted = request.getManager().getMaterials(); + List matList = Arrays.asList(matsUnsorted); + Collections.sort(matList); + String[] materials = matList.toArray(new String[0]); String[] mats = new String[materials.length + 1]; mats[0] = ("create j3m file"); for (int i = 0; i < materials.length; i++) { @@ -176,7 +182,10 @@ public class MaterialPropertyEditor implements PropertyEditor, SceneExplorerProp } return mats; } else { - return request.getManager().getMaterials(); + String[] matsUnsorted = request.getManager().getMaterials(); + List matList = Arrays.asList(matsUnsorted); + Collections.sort(matList); + return matList.toArray(new String[0]); } } diff --git a/sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/AddTerrainAction.java b/sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/AddTerrainAction.java index 27c85fdf8..da777b38c 100644 --- a/sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/AddTerrainAction.java +++ b/sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/AddTerrainAction.java @@ -127,6 +127,9 @@ public class AddTerrainAction extends AbstractNewSpatialWizardAction { for (int w=0; w