2015-02-12 3 views
0

Я создаю приложение eclipse e4. При вызове TitleAreaDialog, который я перезаписал, значок верхнего левого угла отображается неправильно. Это значок затмения по умолчанию, например, если я не указал его в application.e4xmi. Но я сделал это, и сама программа принимает значок.Eclipse e4 TitleAreaDialog не принимает значок верхнего левого угла из значка e4xmi uri

Любые предложения?

Icon not displayed correctly

В то время как я здесь, как я могу установить размер по умолчанию приложения при запуске? Границы обрезанного окна в файле e4xmi ничего не меняют.

Заранее благодарен!

+0

Пожалуйста, не задавайте несколько вопросов в одном вопросе. Обрезанная ширина и высота окна работают для меня –

+0

Я бы ожидал, что он будет использовать значок, указанный вами в файле xxx.product, как значок запуска на вкладке «Запуск» (но только на экспортированном продукте). Я не могу проверить это, поскольку я использую Mac OS X, который не отображает значок в диалогах. –

ответ

2

Использование значка URI в e4xmi имеет один главный недостаток: вы можете установить только один размер значка! В Windows это немного ограничено, потому что для окна нужны разные размеры значков (т. Е. Для верхнего левого угла и для панели задач).

Я не уверен, если значки диалогов автоматически устанавливаются в Windows или производятся из родительского окна (вы установили родительское окно?). Возможно, это не так, но установка значка по умолчанию для все JFace окна решают обе проблемы.

Для этого вы можете позвонить по телефону Window.setDefaultImages по телефону org.eclipse.jface.window.Window.

Хорошее место, чтобы сделать это на @PostContextCreate в вашем обработчике жизненного цикла.

+0

Спасибо! Сейчас работает как шарм! – RoodRallec

 Смежные вопросы

  • Нет связанных вопросов^_^