Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с потоком плз / 4 сообщений из 4, страница 1 из 1
27.10.2006, 01:36:24
    #34085542
RomanSP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с потоком плз
Господа, подскажите как из созданного потока, получить доступ к основному фрейму? Т.е. я, чтоб программа не зависала при выполнении запросов к БД, поместил этот код в отдельный поток (создал отдельный класс) , и оттуда хочу обновлять окно программы (прогресс-бар), которое объявлено в другом классе. Ситуация в том что не получается получить доступ из методов класса потока к методам класса фрейма...
Подскажите новичку плз, как вообще правильно сделать работу с потоками в данном случае ?
Или мож при вышлет примерчик обновления окна программы из разных потоков?

Пишу на Borland JBuilder.
...
Рейтинг: 0 / 0
27.10.2006, 01:52:04
    #34085553
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с потоком плз
При создании экземпляра класса-потока, передаешь ему экземпляр основного фрема (можно через конструктор). И не забывай про синхронизацию.
...
Рейтинг: 0 / 0
27.10.2006, 02:30:17
    #34085572
mysterio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с потоком плз
Все операции с интерфейсом за исключением уже синхронизированных нужно выполнять ТОЛЬКО из Event-Dispatching Thread. Соответственно, чтобы заставить ваш код выполняться из этого потока, нужно вызывать методы SwingUtilities.invokeLater(), SwingUtilities.invokeAndWait(). За примерами на java.sun.com.
...
Рейтинг: 0 / 0
27.10.2006, 02:42:07
    #34085576
он же
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с потоком плз
Автор, прочитайте наконец хорошую книжку. Core Java vol.2, например.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с потоком плз / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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