powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов дочерней формы
12 сообщений из 12, страница 1 из 1
Вызов дочерней формы
    #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
Вызов дочерней формы
    #34177313
Pavlentus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что SWT совсем никто не знает?
...
Рейтинг: 0 / 0
Вызов дочерней формы
    #34177321
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PavlentusЧто SWT совсем никто не знает? а чиво эта такое?
...
Рейтинг: 0 / 0
Вызов дочерней формы
    #34177349
Pavlentus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBM Standart Widget Toolkit
на сайте eclipse.org найдешь, штука очень удобная
...
Рейтинг: 0 / 0
Вызов дочерней формы
    #34177351
Pavlentus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.eclipse.org/swt/
...
Рейтинг: 0 / 0
Вызов дочерней формы
    #34177413
Pavlentus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекомендую использовать Visual Editor, облегчает жизнь на 10% при проектировании GUI, по опыту знаю :)
http://www.eclipse.org/vep/WebContent/main.php
...
Рейтинг: 0 / 0
Вызов дочерней формы
    #34177951
IMil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PavlentusКак запустить дочернюю форму из основной в SWT, попробовал стандартный алгоритм, и не действует:

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

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


Не пиши код нашару, напиши откомпиленый, этот вариант не пашет.
...
Рейтинг: 0 / 0
Вызов дочерней формы
    #34178079
Pavlentus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще дополнение: код написаный мной выше вызывается в основной форме в функции main, в этой же форме(классе) должен быть код вызова дочерней.
...
Рейтинг: 0 / 0
Вызов дочерней формы
    #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
Вызов дочерней формы
    #34182423
й
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а просто новое окно - элементарно :

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


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