2013-07-15 5 views
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 ожидается после этого маркера

и

  • Синтаксическая ошибка в знак (ы), неуместной конструкции (ов)
  • Синтаксис ошибки на знак "добавить", = ожидаемый после этого маркера

Я использую это учебник here. Что я делаю неправильно?

+0

@Juned Ahsan Это так просто ... Вы так думаете. – user2540406

+2

Если вы нашли правильный ответ Juned Ahsan, отметьте его как принятый. – Jyro117

+0

@ Jyro117 Согласитесь сердечно. Пожалуйста, [принимайте] (http://meta.stackexchange.com/a/65088/155831) ответ, если он помог решить проблему. Это помогает людям найти его позже. –

ответ

2

Проблема в коде заключается в том, что вы пишете исполняемые операторы outisde из method/constructor/block. В java вы не можете писать исполняемые инструкции непосредственно в классе. Вам необходимо перевести следующие данные: method:

table.add(nameLabel); 
table.add(nameText).width(100); 
table.row(); 
table.add(addressLabel); 
table.add(addressText).width(100); 
Смежные вопросы