Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Проблема с отрисовкой фрэймов


Автор: mike_u 25.1.2005, 14:48
Доброго времени суток, уважаемые)
Столкнулся со следующей проблемой
существует система , довольно таки большая и старая ,но суть не в этом.
в ней реализован один механизм для длительных действий, операции вызывающие длит действие помещены в поток, есть еще один поток который запускается после потока длит действий и осуществляет зачистку от всякого мусора оставшегося от потока длительных действий.
так вот на момент начала длительных действий основное приложение блокируется с помощью setEnable(false) (дабы пользователь не жал что попало), затем после окончания действий приложение setEnable(true)

Проблема 1. После таких манипуляций теряется фокус главного окна и оно сворачивается на панель.

Избавился от данной проблемы с помощью rerquestFocus

проблема 2. Теперь после открытия вложенных фрэймов или диалогов (они открываются автоматически в случае если в длительных действиях возникли какие либо исключения иил требуется уточнение) наблюдается четкое мерцание фрэймов (открывается диалог от некоторого фрэйма и видна четкая прорисовка как фрэйм родитель заливается фоном потом поверхнего прорисовывается диалог и так же в обратную сторону при закрытии диалога)

устранить этот дефект не удалось , хотя надо

скорее всего тут намешана не одна ошибка но я буду признателен если поможете разобраться

Автор: Domestic Cat 25.1.2005, 19:31
Цитата(mike_u @ 25.1.2005, 05:48)
устранить этот дефект не удалось , хотя надо

скорее всего тут намешана не одна ошибка но я буду признателен если поможете разобраться


Какой комп, SDK ? А решения я не вижу если ты код не запостишь. Поскольку с таким не сталкивался.

Автор: mike_u 26.1.2005, 07:10
комп не слабый , целерон на 1.7 Гигагерца и 512 памяти
стоит j2sdk1.4.2_04

насчет текста, так там 3-4 класса , солидных класса,
не думаю что нужно постить так много инфы.

я хочу узнать сталкивался кто-нибудь с какими либо особенностяи работы setEnable и чего еще можно от нее ждать

Автор: Domestic Cat 26.1.2005, 07:16
Тогда скорее всего это баг в программе. Ничего плохого в работе setEnable я не замечал, если бы что-то и было - можно было бы найти в баг параде. Ради интересу можно попробовать запустить на 1.5.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)