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

Содержимое удалено Содержимое добавлено
Строка 707:
 
<source lang=java>
Dialog d = new Dialog();
 
d.setHeadingText("Предупреждение о выходе");
// текст предупреждения
d.setWidget(new HTML("Хотите записать изменения перед выходом?"));
// стиль тела диалога
d.setBodyStyle("fontSize:14px;fontWeight:bold;padding:13px;");
d.setPixelSize(300,120);
d.setHideOnButtonClick(true);
d.setClosable(false);
// установка нужного нам набора кнопок
d.setPredefinedButtons(PredefinedButton.YES, PredefinedButton.NO, PredefinedButton.CANCEL);
d.show();
</source>
 
[[Файл:gxtwin4.png]]
 
Как вы видите, мы произвели всю работу по настройке кнопок диалога одним вызовом метода setButtonssetPredefinedButtons, который к тому же автоматически провел корректное их позиционирование. Мы также установили жирное начертание текста диалога и отступ от его краев в 13 пикселей. Но несмотря на то, что в этом примере встроенные в код стили работают и даже неплохо справляются с этим, в реальном приложении крайне желательно все стилевые изменения выносить в отдельный CSS файл, что отделит его код от дизайна и не потребует перекомпилирования при внесении изменений в оформление.
 
==== MessageBox ====