libGDXのテーブル内の2つのラベルの位置を入れ替えたいです。これを行うには swapActors を使用できると思いましたが、うまくいきません。
private Stage stage;
private Table table;
public MainScreen() {
stage = new Stage(new FitViewport(800, 480));
table = new Table(SkinManagerImpl.getDefaultSkin());
table.add("A").center();
table.add("B").center();
table.setFillParent(true);
boolean succes=table.swapActor(0, 1);
Gdx.app.log("", "success:"+succes);
table.layout();
stage.addActor(table);
}
@Override
public void render(float delta) {
// TODO Auto-generated method stub
super.render(delta);
stage.draw();
}
成功は本当ですが、希望どおりに「BA」ではなく「AB」と表示されます。
テーブル内で 2 つのセルまたはアクターを交換する (位置を交換する) 簡単な方法はありますか?