Re: Wizard
"Maxym Mykhalchuk" <[email protected]> Thu, 3 Apr 2008 14:54:09 +0200
| Newsgroups | gmane.comp.java.netbeans.general.russian |
|---|---|
| Message-ID | <[email protected]> |
Ещë по поводу isValid() - когда визард создаешь, в сгенерированных файлах есть указание расскоментировать поддержку слушателей - без неë isValid() работать не будет 03.04.08, Evgeniy<[email protected]> написал(а): > > Метод isValid() вызывается где-то из класса WizardDescriptor вопрос был > такой > где именно ? Ответ я нашел : в классе WizardDescriptor есть метод protected > synchronized void updateState() именно он проверяет панели на велидность, > осталось только расширить WizardDescriptor и переопределить updateState() > или > вызывать в потоке команд или еще что нибудь. > > Что именно должно вызываться не имеет значения, это мой метод который я сам > напишу. Вопрос как его вызвать в момент когда , находясь на втором шаге > мастера , я нажимаю кнопку next и перехожу к третей панели. > > В сообщении от Thursday 03 April 2008 01:14:56 Maxym Mykhalchuk написал(а): > > Сорри, но вопросы, чесно говоря не совсем понятны :-( Можно уточнить? > > 1. Не дëргается метод isValid() > > 2. Что именно должно вызываться но не вызывается? > > > > (прошу прощения за несвоевременные ответы) > > > > Максим > > > > 01.04.08, Evgeniy<[email protected]> написал(а): > > > Здравствуйте! > > > У меня такие вопросы : > > > Делаю NetBeans модуль , в модуле wizard(стандартный wizard который > > > генерирует > > > среда) , в wizard'е 3 шага. Первый шаг неинтересный. Во втором шаге > > > пользователь вводит данные , пока данные не введены кнопка next > выключена > > > , метод isValid() в классе своей панели( implements > > > WizardDescriptor.Panel ) я определил , и он работает , а как вызвать > > > проверку я не знаю. Пока у меня проверка осуществляется , когда я > > > перехожу на предыдущий шаг, а затем возвращаюсь ко второму шагу. Это > > > первый вопрос. И еще один второй : когда я перехожу на третий шаг у меня > > > должен вызываться какой-то метод , как это сделать? > > > Спасибо за внимание. > > > -- ================================ Maxym Mykhalchuk phone: +38 (093) 567 81 48 icq: 172-308-458 skype: maxym.mykhalchuk ================================