diff options
Diffstat (limited to 'test/src/ch/asynk')
-rw-r--r-- | test/src/ch/asynk/gdx/boardgame/test/UiScreen.java | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/test/src/ch/asynk/gdx/boardgame/test/UiScreen.java b/test/src/ch/asynk/gdx/boardgame/test/UiScreen.java index e088dde..16150bb 100644 --- a/test/src/ch/asynk/gdx/boardgame/test/UiScreen.java +++ b/test/src/ch/asynk/gdx/boardgame/test/UiScreen.java @@ -32,17 +32,21 @@ public class UiScreen extends AbstractScreen public enum State { - POSITIONS, SCROLL, CONTAINER_V, CONTAINER_H, DONE; + POSITIONS, SCROLL, CONTAINER_BV, CONTAINER_BH, CONTAINER_EV, CONTAINER_EH, DONE; public State next() { switch(this) { case POSITIONS: return SCROLL; case SCROLL: - return CONTAINER_V; - case CONTAINER_V: - return CONTAINER_H; - case CONTAINER_H: + return CONTAINER_BV; + case CONTAINER_BV: + return CONTAINER_BH; + case CONTAINER_BH: + return CONTAINER_EV; + case CONTAINER_EV: + return CONTAINER_EH; + case CONTAINER_EH: return DONE; default: return POSITIONS; @@ -120,6 +124,7 @@ public class UiScreen extends AbstractScreen private Container buildContainer() { Container c = new Container(); + c.setPacking(Container.Pack.BEGIN); c.setDirection(Container.Direction.VERTICAL); c.add(this.buttons1[0]); c.add(this.buttons1[1]); @@ -137,11 +142,22 @@ public class UiScreen extends AbstractScreen setButtons(false); root.add(list); break; - case CONTAINER_V: + case CONTAINER_BV: root.remove(list); root.add(container); + this.container.setPacking(Container.Pack.BEGIN); + this.container.setDirection(Container.Direction.VERTICAL); break; - case CONTAINER_H: + case CONTAINER_BH: + this.container.setPacking(Container.Pack.BEGIN); + this.container.setDirection(Container.Direction.HORIZONTAL); + break; + case CONTAINER_EV: + this.container.setPacking(Container.Pack.END); + this.container.setDirection(Container.Direction.VERTICAL); + break; + case CONTAINER_EH: + this.container.setPacking(Container.Pack.END); this.container.setDirection(Container.Direction.HORIZONTAL); break; case DONE: |