Во-первых, зачем setOpaque(true) при каждом paint? Во-вторых, не перерисовывается содержимое JInternalFrame на новом месте или фон JDesktopPane на старом? Из описания это не совсем понятно. Если первое, то таки стоит смотреть на фрейм.
setOpaque(true) не обязателен. глюк возникает как с ним, так и без него.
проблема в том, что глюк этот специально повторить не получается. он всегда возникает "внезапно". полный код? навряд ли это рационально. там ничего интересного, имхо :)
Comments 10
(The comment has been removed)
ну да, иначе бы вряд ли окошко покрывалось сверху фоном от desktop'а :)
от opaque не зависит, пробовали и false, и просто ничего не проставлять.
Reply
Во-вторых, не перерисовывается содержимое JInternalFrame на новом месте или фон JDesktopPane на старом? Из описания это не совсем понятно. Если первое, то таки стоит смотреть на фрейм.
Reply
это было добавлено от безысходности, раньше этот метод не вызывался вовсе :)
> не перерисовывается содержимое JInternalFrame
вот это.
а что с фреймом может быть не так?
Reply
Reply
фрейм отрисовывается стандартно, там ничего такого не переопределено.
Reply
скрин:
http://pic2link.ru/show-image.php?id=f0a94856947bdf9b742633906fc47459
при перетаскивании всё нормально.
java1.6u17
или какой результат должен быть? зачем вам setOpaque(true)?
или дайте полный код, посмотрю в чем косяк
Reply
проблема в том, что глюк этот специально повторить не получается. он всегда возникает "внезапно". полный код? навряд ли это рационально. там ничего интересного, имхо :)
Reply
как вариант, могу сбросить свой тестовый проект, попробуете, возникает ли там этот глюк
Reply
о, было бы неплохо :) ilja_gnezdilov@mail.ru
> ну может какие-то компоненты на десктоп или внутри самой internalframe, весь код уж не нужен %)
на работу вернусь, ещё раз посмотрю, выложу. есть подозрение на jgoodies look'n'feel
Reply
Leave a comment