我有代码:
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”上的语法错误,=此令牌后的预期
和
- 令牌“row”上的语法错误,此令牌后预期的标识符
和
- 令牌上的语法错误,错位的构造
- 令牌“addressLabel”上的语法错误,此令牌后预期的VariableDeclaratorId
和
- 令牌上的语法错误,错位的构造
- 令牌“add”上的语法错误,=此令牌后的预期
我使用本教程here。 我做错了什么?
答案 0 :(得分:2)
您的代码中的问题是您正在编写method/constructor/block
之外的可执行语句。在java中,您不能直接在类中编写可执行语句。您需要在method
中移动以下语句:
table.add(nameLabel);
table.add(nameText).width(100);
table.row();
table.add(addressLabel);
table.add(addressText).width(100);