Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов дочерней формы / 12 сообщений из 12, страница 1 из 1
04.12.2006, 17:25:29
    #34175594
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
Как запустить дочернюю форму из основной в SWT, попробовал стандартный алгоритм, и не действует:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Display display = Display.getDefault();
      MainForm thisClass =  new  MainForm();
      thisClass.createMainShell();
      thisClass.sShell.open();

       while  (!thisClass.sShell.isDisposed()) {
          if  (!display.readAndDispatch())
            display.sleep();
      }
      display.dispose(); 
...
Рейтинг: 0 / 0
05.12.2006, 13:14:13
    #34177313
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
Что SWT совсем никто не знает?
...
Рейтинг: 0 / 0
05.12.2006, 13:15:42
    #34177321
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
PavlentusЧто SWT совсем никто не знает? а чиво эта такое?
...
Рейтинг: 0 / 0
05.12.2006, 13:19:58
    #34177349
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
IBM Standart Widget Toolkit
на сайте eclipse.org найдешь, штука очень удобная
...
Рейтинг: 0 / 0
05.12.2006, 13:20:43
    #34177351
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
http://www.eclipse.org/swt/
...
Рейтинг: 0 / 0
05.12.2006, 13:36:27
    #34177413
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
Рекомендую использовать Visual Editor, облегчает жизнь на 10% при проектировании GUI, по опыту знаю :)
http://www.eclipse.org/vep/WebContent/main.php
...
Рейтинг: 0 / 0
05.12.2006, 15:48:52
    #34177951
IMil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
PavlentusКак запустить дочернюю форму из основной в SWT, попробовал стандартный алгоритм, и не действует:

Должно быть достаточно написать (считаем, что классы SubForm и MainForm - потомки Shell)
Код: plaintext
1.
SubForm subForm =  new  SubForm(mainForm);
subForm.open();
...
Рейтинг: 0 / 0
05.12.2006, 16:12:48
    #34178071
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
Должно быть достаточно написать (считаем, что классы SubForm и MainForm - потомки Shell)

SubForm subForm = new SubForm(mainForm);
subForm.open();


Не пиши код нашару, напиши откомпиленый, этот вариант не пашет.
...
Рейтинг: 0 / 0
05.12.2006, 16:15:05
    #34178079
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
Еще дополнение: код написаный мной выше вызывается в основной форме в функции main, в этой же форме(классе) должен быть код вызова дочерней.
...
Рейтинг: 0 / 0
07.12.2006, 10:51:18
    #34182405
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
VE мне там не нравится совсем..

дочерние формы вызываю так :

Код: plaintext
1.
 public   class  InputBox  extends  Dialog {
...

затем

Код: plaintext
1.
InputBox inpBox =  new  InputBox(workbenchWindow.getShell(),SWT.ICON_QUESTION);
String dialogResult = inpBox.open("");

а кроме диалогов ничего не приходилось использовать..
...
Рейтинг: 0 / 0
07.12.2006, 10:54:50
    #34182423
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
а просто новое окно - элементарно :

Код: plaintext
1.
Shell s =  new  Shell();
s.open();
...
Рейтинг: 0 / 0
07.12.2006, 17:02:18
    #34184057
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов дочерней формы
огроменное Спасибо, все заработало.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов дочерней формы / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]