0

我有代码:

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
  • 标记的语法错误,错误的构造

  • 标记的语法错误,错误的构造
  • 标记“添加”的语法错误,= 预期在此标记之后

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

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

  • 标记的语法错误,错误的构造
  • 标记“添加”的语法错误,= 预期在此标记之后

我在这里使用本教程。我做错了什么?

4

1 回答 1

2

您的代码中的问题是您正在编写可执行语句,而不是method/constructor/block. 在java中,您不能直接在类中编写可执行语句。您需要在 a 中移动以下语句method

table.add(nameLabel);
table.add(nameText).width(100);
table.row();
table.add(addressLabel);
table.add(addressText).width(100);
于 2013-07-15T19:13:39.420 回答