Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с окнами в SWT / 11 сообщений из 11, страница 1 из 1
25.05.2007, 16:20:02
    #34551980
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
У меня проблема с окнами. Допустим я хочу с главного окна загрузить другое окно, при этом скрыть главное экно. А потом когда закрываю другое окно, опять сделать видимым главное.

Только проблема в том, что я не знаю как получить доступ к этим окнам. Другое окно с родительского я создал обычным способом. Сделав потом myWindow.open(). А главное склыл. Теперь я не знаю как сделать видимым главное - не создавать же это окно заново когда у меня оно уже есть и висит в памяти. Поискал в и-нете, нигде не нашел мануала по работе с окнами.
...
Рейтинг: 0 / 0
26.05.2007, 00:48:49
    #34552968
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
Че, никто не делал? :-(
...
Рейтинг: 0 / 0
28.05.2007, 12:01:35
    #34554826
Nevolin Alexandr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
А ничего не ясно... что и как ты делаешь? Покажи код. Может подскажут.
...
Рейтинг: 0 / 0
28.05.2007, 20:08:40
    #34556288
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
Ну вот, допустим. Есть первое окно, и в нем в каком-то из методов мы создаем окно...

public class FirstWindow {

...bla-bla-bla...

SecondWindow sm = new SecondWindow();
shell.setVisible(false);
sm.open();

...
}

Он создает новое окно. Скрывает первое и открывает второе.

А теперь из второго окна я не могу получить первое. Создавать его тем же путем... но, ведь оно то еще есть. Как мне сделать, типа shell.setVisible(false); (shell первого окна)?
...
Рейтинг: 0 / 0
28.05.2007, 20:09:22
    #34556289
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
точне shell.setVisible(true)?
...
Рейтинг: 0 / 0
28.05.2007, 21:12:49
    #34556378
Nevolin Alexandr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
Ну так и передай ссылку на родительское окно...
...
Рейтинг: 0 / 0
28.05.2007, 21:48:24
    #34556421
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
Как это "передай ссылку"?

Может пример кода приведешь?
...
Рейтинг: 0 / 0
29.05.2007, 06:03:40
    #34556629
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
QuessirКак это "передай ссылку"?

Может пример кода приведешь?
Код: plaintext
SecondWindow sm =  new  SecondWindow( this );
...
Рейтинг: 0 / 0
29.05.2007, 13:51:47
    #34557843
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
vas0
Код: plaintext
SecondWindow sm =  new  SecondWindow( this );


Это я должен в первом окне написать?

А потом как из второго обращаться к первому?
...
Рейтинг: 0 / 0
29.05.2007, 14:03:45
    #34557885
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 public   class  SecondWindow ... {

     private  FirstWindow main;

     public  SecondWindow(FirstWindow main) {
          super ();
          this .main = main;
    }
}
ну и все ссылка на родительское окно у тебя есть и делай с ним что хошь
...
Рейтинг: 0 / 0
29.05.2007, 15:28:12
    #34558264
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с окнами в SWT
Получить все шелы Display.getCurrent().getShells() там выбирай что нужно. Если не чистый SWT а RCP то там можно проще.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с окнами в SWT / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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