Conversion/update map for MonekyZone under JME3 V3.2
- In:
ClientMain.java
DefaultHudControl.java
UserCommandControl.java
change from/to
…
//findElementByName(…)
findElementById(…)
- In ClientMain.java change from/to
…
//for (Iterator it = new LinkedList(panel.getElements()).iterator(); it.hasNext()
{
for (Iterator it = panel.getChildren().iterator(); it.hasNext(){
//and
//Element panel = screen.findElementById(“layer”).findElementById(“panel”).findElementById(“players_panel”).findElementById(“players_list”).findElementById(“panel”);
Element panel = screen.findElementById(“panel”).findElementById(“players_panel”).findElementById(“players_list”).findElementById(“players_list”);
//If you want to see why the last line was broken, use this.
…
digger(“Screen”, screen);
digger(“Panel”, panel);
//display nifty elements
…
public void digger(String caption, Object obj){ System.out.println("Display " + caption); digger(obj, 0); System.out.println(); } public void digger(Object obj, int k){ if (obj instanceof Screen){ for (int j = 0;j < k;j++){ System.out.print("_"); } Screen screen = (Screen)obj; System.out.println("Screen=" + screen.getScreenId()); List list = screen.getLayerElements(); for(int i = 0;i < list.size();i++){ Object newObj = list.get(i); digger(newObj, k + 1); } } else if (obj instanceof Element){ for (int j = 0;j < k;j++){ System.out.print("_"); } Element element = (Element)obj; System.out.println("Element=" + element.getId()); List list = element.getChildren(); for(int i = 0;i < list.size();i++){ Object newObj = list.get(i); digger(newObj, k + 1); } } else if (obj == null){ System.out.println("dis obj is null"); } else{ System.out.println("obj=" + obj.getClass()); } }
_Element=layer
__Element=panel
___Element=players_panel
____Element=null
____Element=panel
_____Element=players_list