2013-11-26 2 views
0

Я получаю этот код от tutorialspoint.com/gwt, когда я изучал UiBinder. На самом деле я смущен тем, что на самом деле делает вторая строка? Почему мы используем имя интерфейса в качестве аргумента «.class» в функции create(). И какие параметры «виджет» и «логин» похожи в UiBinder. Код:Confused with UiBinder code

public class Login extends Composite 
{ 
     private static LoginUiBinder uiBinder = GWT.create(LoginUiBinder.class); 
     @UiTemplate("Login.ui.xml") 
     interface LoginUiBinder extends UiBinder<Widget, Login> 
    { 
    } 
} 

ответ

0

Каждый виджет, который объявлен в шаблоне создается вызовом GWT.create().

Интерфейс UiBinder объявляет два типа параметров:

U является типом корневого элемента объявлен в файле ui.xml, возвращаемого createAndBindUi вызов

O является типом владельца которого @UiFields должны быть заполнены.

(в вашем примере U является виджет и O является Логин.)

link

+0

Thankyou! Я получил это – Pushpa