Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обонвление окна, не обовляется окно gwt+gxt 
:(
    Опции темы
Atum
Дата 20.3.2009, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет




Всем добрый день !
появилась новая задача- вопрос smile 

код  на gxt + gwt 

есть окно , панель и кнопка  
Код

//окно 
       window = new Window();
        window.setSize(800, 600);
        window.setPlain(true);
        window.setHeading("Дизайнер");
        window.setMinimizable(true);
        window.setMaximizable(true);
        window.setShadow(true);
        
        window.setCloseAction(CloseAction.CLOSE);
        window.setLayout(new FitLayout());
//панель 
    panel = new FormPanel();
    panel.setBorders(false);
    panel.setBodyBorder(false);
    panel.setHeaderVisible(false);
    panel.setScrollMode(Scroll.AUTO);

//ContentPanel cp; - объявлен в классе 

//кнопка
button = new Button("Добавить", new SelectionListener<ButtonEvent>() {
            @Override
            public void componentSelected(ButtonEvent ce) {
                Info.display("Добавлена", " Ok");

                cp = new ContentPanel();
                cp.setCollapsible(true);
                cp.setBodyStyleName("pad-text");
                cp.setHeading("Новая панель");
                cp.addText("Понель");

                cp.setWidth(200);
                
                Draggable d = new Draggable(cp, cp.getHeader());
                   // все что тут перепробовал не работает !!!!
                    cp.setPosition(10,10);
                    cp.show();
                    panel.add(cp);
                    panel.recalculate();
                    panel.hide();
                    panel.show();

            }
        });


        window.setButtonAlign(HorizontalAlignment.LEFT);
        window.addButton(button);
        window.add(panel);


что хочется увидеть , чтобы по нажатию наконпку в окне на панели появлялась эта самая вновь созданная 
 cp = new ContentPanel();

но она не появляется ,

и только если свернуть или закрыть окно , она там будет!

вопрос, как сделать так чтобы окно и панель  автоматически обновлялись ?!

и почему если я создаю много панелей они все идут друг за другом я же указываю координаты 

  cp.setPosition(10,10);

и  что это за координаты ?? относительно чего ?





PM MAIL   Вверх
belarusrulez
Дата 21.3.2009, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 7.3.2008
Где: Belarus

Репутация: нет
Всего: нет



repaint();
validate();
пробовали ?
PM MAIL ICQ   Вверх
Atum
Дата 23.3.2009, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



ни у window, ни у panel нет таких методов как : 

repaint();
validate();

Добавлено через 8 минут и 1 секунду
UPD 

проблема решилась следующим образом : 

после добавления очередной панели я делаю 

                    window.recalculate();
                     window.hide();
                     window.show();

достаточно криво ,но глаз это не замечает smile 


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0655 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.