Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > GWT component


Автор: Valeria 23.1.2012, 10:46
Всем привет.  smile 
Только начинаю осваивать GWT, мне нужно сделать свой компонент - окно, похожее на ( см. картинку)
Какие здесь компоненты нужно нарисовать? Понятно, что window. А вот дальше, мне нужно внутри область с круглыми краями (там будет потом некоторая информация) и внизу как бы футер с кнопками. Нашла DecoratorPanel, с помощью которой можно скруглить любые области, только непонятно, как это применить именно к внутренней области окна (оно квадратное получается). Вообщем, нужна помощь. 
http://s1.ipicture.ru/

Автор: leniviy 23.1.2012, 10:53
Мы делаем окна с помощью библиотеки http://www.sencha.com/examples/#dialog .

по вашему описанию не понятно, как вы пытаетесь использовать DecoratorPanel

Автор: Valeria 23.1.2012, 11:44
я вообще думала smartgwt использовать. про декоратор я точно не знаю, если можно без него, так и ладно. 
вопрос, как сделать такую область внутри окна?

Автор: leniviy 23.1.2012, 12:19
Так вы пробовали или нет?
Код

DecoratorPanel panel = new DecoratorPanel();
w.add(panel);
panel.add(чего-нибудь);

Автор: Valeria 23.1.2012, 13:09
Цитата(leniviy @ 23.1.2012,  12:19)
Так вы пробовали или нет?
Код

DecoratorPanel panel = new DecoratorPanel();
w.add(panel);
panel.add(чего-нибудь);

когда добавляешь что-то внутрь окна, то оно добавляется как отдельный элемент. т.е. внутри окна нужная мне область,а надо чтобы не было этого видно, что это 2 элемента
http://s1.ipicture.ru/

Автор: leniviy 23.1.2012, 14:56
Как это видно, что они разные? Скругленные края другого цвета что-ли? Или рамка видна?

Автор: Valeria 23.1.2012, 15:34
да, у элемента window есть своя область куда выводятся элементы, она белая с квадратной рамкой, ее видно - может можно сделать так,чтобы окно полностью вместе с заголовком имело какой-то background, чтобы все сливалось вместе?! как на первой картинке?

Автор: leniviy 23.1.2012, 15:45
> есть своя область куда выводятся элементы, она белая с квадратной рамкой
рамку у этой области надо отключить

Потом нарисовать 4 уголка, белые внутри и прозрачные снаружи.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)