![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| corewithin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 1.11.2005 Репутация: 1 Всего: 1 |
Проблема вот какая...
есть приложение достаточно объемное и есть свой LnF для него же... и в один прекрасный момент одна из панелей на одном диалогов стала отображаться не в нужном заданном LnF, а в дефолтовом java.\ может кто-то встречался с подобнымими проблемами и знает как разрешить ее? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Смена LnF произошла прямо во время работы или после перезапуска?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| corewithin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 1.11.2005 Репутация: 1 Всего: 1 |
нет, не во время работы, а посде очередного запуска...
показывался себе диалог показывался... а потом вдруг раз и при следующем запуске панель на нем уже не такая как все остальные панели, в том числе находящиеся также на данном диалоге... как сюда картинку запостить кстати? |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 10 Всего: 118 |
Так может где-то в коде у этой панели переопределяют LnF ?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Если хочешь приаттачить то: Предварительный просмотр, и там будет кнопка обзор. Если он уже гду выложен то: [ IMG ]http://forum.vingrad.ru/style_images/1/logo.gif[ /IMG ] (теги без пробелов естественно). -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| corewithin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 1.11.2005 Репутация: 1 Всего: 1 |
гм... я не настолько глуп...
если в момент времени X панель показывается с нужным мне lnf а в момент времени Y - уже нет, при том, что с X до Y никто не менял код, то не думаю, что там образовалось переодпереление темы lnf... abstract pane |--- first pane (good lnf) |--- second pane (bad lnf) |--- third pane (bad lnf) никаких действий в second and third панелях с внешним видом не производится... |
|||
|
||||
| corewithin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 1.11.2005 Репутация: 1 Всего: 1 |
||||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 10 Всего: 118 |
А может это реальная бага JVM - ты на сайте у них искал ?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Есть возможность выполнить UIManager.getUI(panel).getClass().getName() для этой панельки и вывести в лог?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| corewithin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 1.11.2005 Репутация: 1 Всего: 1 |
баг JVM - вряд ли...
очень устойчивое проявление и не было сначала... Добавлено @ 15:16 UI - PanelUI если конкрентее, то BasicPanelUI, но несмотря на это у всех панелей одинаковый класс UI. а показывается по разному... |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Я ошибся не у панели конечно (у нее UI никакой нагрузки не несет), а у тех элементов, которые менятся. Переопределить у них setUI(ComponentUI) и отслеживать изменения LnF.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| corewithin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 1.11.2005 Репутация: 1 Всего: 1 |
проблема решилась...
произошло это в результате изменения кода находящего в 20 парсеках от редактируемого мною... или, что аналогично, на расстоянии 30 вызовов по стеку... некоторые панели стали инициализироваться раньше чем инициализировался lnf и без моего на то разрешения... так что теперь арбайтен ) тема закрыта.. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |