好的,所以我一直在学习如何在使用Table一段时间后在libgdx中使用Window类,并且我遇到了一个我坚持的问题。基本上无论我做什么,我创建并添加到窗口的所有演员最终大部分都在窗口左下角的屏幕上,而不会改变窗口本身。 Here's a picture of what's going on.
我的窗口代码如下所示。我确定我在这里错过了一个概念,但是我不知所措并且过了javadoc似乎并没有帮助我。
public class MyWindow extends Window{
TextButton closeButton;
TextButton button;
public MyWindow(String title, Skin skin) {
super(title, skin);
closeButton = new TextButton("X",skin);
closeButton.addListener(new HidingClickListener(this));
getTitleTable().add(closeButton).height(getPadTop());
for(int i = 0;i < 4; i++){
button = new TextButton(null,skin);
addActor(button);
}
}
}