Работа с библиотекой ExtGWT: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 303:
==== Проверка работы: первое ExtGWT приложение ====
 
Мастер создания нового приложения, который входит в состав Google плагина для Eclipse ничего не знает о библиотеке ExtGWTGXT, поэтому создает демо-приложение только для виджетов фреймворка GWT. Чтобы мы могли убедиться, что все ранее выполненные действия верны, нам необходимо попробовать запустить код с использованием ExtGWTGXT.
 
Произведем очистку структуры проекта от тестового GWT-кода: удалим все строки в файле MyApplicationTest1.java и скопируем новое содержимое, которое является пустым каркасом нашего модуля:
 
<source lang=java>package comorg.myappwikibooks.gxt.client;
 
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import com.extjssencha.gxt.uiwidget.core.client.eventbox.ButtonEventAlertMessageBox;
import com.extjssencha.gxt.uiwidget.core.client.eventbox.SelectionListenerMessageBox;
import com.extjssencha.gxt.uiwidget.core.client.widgetbutton.MessageBoxTextButton;
import com.extjssencha.gxt.uiwidget.clientcore.widgetclient.buttonevent.ButtonSelectEvent;
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
 
public class MyApplicationTest1 implements EntryPoint {
 
@Override
public void onModuleLoad() {
 
}
}</source>
 
{{Внимание|При желании вы также можете удалить файлы GreetingService.java, GreetingServiceAsync.java, GreetingServiceImpl.java и GreetingServiceImplFieldVerifier.java, которые также нам в дальнейшем не понадобятся: они представляют собой пример web-сервиса, к которому обращается демо-приложение. При удалении этих файлов не забудьте, что нужно удалить выделенный на картинке блок из файла web.xml в каталоге war/WEB-INF:
 
 
Строка 334 ⟶ 333 :
<source lang=java>
public void onModuleLoad() {
Button b = new Button("Нажми меня...");
SelectionListener<ButtonEvent> sl;
sl = new SelectionListener<ButtonEvent>() {
 
ButtonTextButton b = new ButtonTextButton("Нажми меня...");
b.addSelectHandler(new SelectHandler() {
@Override
public void componentSelectedonSelect(ButtonEventSelectEvent ceevent) {
MessageBox.alertAlertMessageBox d = new AlertMessageBox("Нажата кнопка", "Вы нажали кнопку", null);
d.setIcon(MessageBox.ICONS.info());
d.show();
}
});
};
b.addSelectionListener(sl);
RootPanel.get().add(b);
}