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

Содержимое удалено Содержимое добавлено
Строка 660:
 
<source lang=java>
// создание объекта окна
Window w = new Window();
 
// установка текста заголовка
w.setHeadingsetHeadingText("Информация о продукте");
 
// делаем окно модальным
w.setModal(true);
 
// установка размеров
w.setSizesetPixelSize(300, 200);
 
// Позволять пользователю закрывать окно нажатием кнопки X
w.setClosable(true);
 
// Разрешить пользователю растягивать окно
w.setResizable(true);
 
// кнопка разворота на всю доступную область
w.setMaximizable(true);
 
// задание всплывающей подсказки
w.setToolTip("Домашняя страница ExtGWTGXT...");
 
// добавляем в окно простой дочерний компонент
w.add(new TextHTML("Текст"));
 
// отображение окна
w.show();
</source>
 
[[Файл:gxtwin1.png]]
 
Стандартное поведение окна при нажатии пользователей на кнопку X (закрытие) можно изменить с помощью вызова метода setCloseAction(CloseAction.HIDE). В первом случае содержимое окна уничтожается, а во втором его в любой момент в дальнейшем можно будет отобразить снова.
 
Окно можно использовать для вывода информации с другого сайта, вместо того, чтобы размещать на нем визуальные компоненты:
Строка 699 ⟶ 697 :
<source lang=java>
// внутри содержимого окна будет появляется web-страница
w.setUrlsetWidget(new Frame("http://www.extjssencha.com/products/gxt/"));
</source>
 
[[Файл:gxtwin2.png]]
 
Как вы обратили внимание, мы вызвали метод setUrlsetWidget в нашем коде, который добавляет в приложение iframeновый фрейм и отображает в нем содержимое по заданному URL. Хост-браузер Google Web Toolkit при отладке выдаст предупреждение о риске для безопасности, так как в этом случае содержимое потенциально опасно и не относится к нашему приложению.
 
Тело окна может быть подсвечено более светлым цветом по сравнению с его рамкой (по умолчанию), либо быть однотонным (задается при вызове метода setPlain(true)):