Java 表布局未编译(语法错误)

Java 表布局未编译(语法错误),java,libgdx,Java,Libgdx,我有密码: public class Menu { private Skin skin; Label nameLabel = new Label("Name:", skin); TextField nameText = new TextField(null, skin); Label addressLabel = new Label("Address:", skin); TextField addressText = new TextField(nul

我有密码:

public class Menu 
{

    private Skin skin;
    Label nameLabel = new Label("Name:", skin);
    TextField nameText = new TextField(null, skin);
    Label addressLabel = new Label("Address:", skin);
    TextField addressText = new TextField(null, skin);

    Table table = new Table();
    table.add(nameLabel);
    table.add(nameText).width(100);
    table.row();
    table.add(addressLabel);
    table.add(addressText).width(100);
}
我对添加以下内容有疑问:

  • 标记“nameLabel”上的语法错误,此标记后应为VariableDeclaratorId
  • 令牌上的语法错误,构造位置错误

  • 令牌上的语法错误,构造位置错误
  • 令牌“add”上的语法错误,=应在该令牌之后

  • 令牌“行”上的语法错误,此令牌后应为标识符

  • 令牌上的语法错误,构造位置错误
  • 令牌“addressLabel”上的语法错误,此令牌后应为VariableDeclaratorId

  • 令牌上的语法错误,构造位置错误
  • 令牌“add”上的语法错误,=应在该令牌之后
我使用这个教程。
我做错了什么?

代码中的问题是,您正在使用
方法/构造函数/块编写可执行语句。在java中,不能直接在类中编写可执行语句。您需要在
方法中移动以下语句

table.add(nameLabel);
table.add(nameText).width(100);
table.row();
table.add(addressLabel);
table.add(addressText).width(100);

@Juned Ahsan很简单。。。你知道。如果你发现朱纳德·阿桑的答案是正确的,你应该把它标记为接受。@Jyro117衷心同意。如果有助于解决问题,请给出答案。这有助于人们以后找到它。