summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/src/ch/asynk/gdx/boardgame/test/UiScreen.java30
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: