Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Улучшение дружелюбности GUI, в частности ресайз приложения 
V
    Опции темы
SoulKeeper
Дата 19.9.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.1.2007
Где: Ukraine, Lviv.

Репутация: 2
Всего: 15



Цитата(kamre @  19.9.2008,  15:25 Найти цитируемый пост)
стати WebStart из substance при ресайзе хоть и дико тормозит, но никаких шлейфов не оставляет у меня. Значит все-таки можно это как-то настроить. Но вот почему для system look and feel этого не сделали тогда? 


C2D E6550 @ 2.33 GHz, 2GB RAM, Intel® Q35 Express Chipset Family (встроеная графика) - тормоза практически не наблюдаются.
PM MAIL   Вверх
kamre
Дата 19.9.2008, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 24.3.2006

Репутация: 2
Всего: 13



Цитата(SoulKeeper @ 19.9.2008,  17:30)
C2D E6550 @ 2.33 GHz, 2GB RAM, Intel® Q35 Express Chipset Family (встроеная графика) - тормоза практически не наблюдаются.

Я на ноуте Celeron 1.7Ghz Intel 945GM запускал. И тормоза только при ресайзе, когда хватаешься за угол мышкой и начинаешь активно таскать. Просто интерфейс внутри без заметных тормозов работает. 

Так что проблема для substance laf не критическая, но обычные виндовые приложения при ресайзе так сильно не тормозят. А вот windows laf оставляет шлейф за собой, т.е. как бы на каждый resize event пытается перерисовывать содержимое внутри, но не успевает. Вот можно для него настроить такую же перерисовку, как и в substance?
PM MAIL   Вверх
w1nd
Дата 19.9.2008, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 23
Всего: 54



Цитата(Platon @  19.9.2008,  16:11 Найти цитируемый пост)
Metal LaF тоже не "тормозит", почему?

Это был вопрос? Так вроде вы сами процитировали ответ...


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
w1nd
Дата 19.9.2008, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 23
Всего: 54



Platon, запустите ваш пример с этими параметрами:
Код
-Dsun.awt.noerasebackground=false -Dsun.awt.erasebackgroundonresize=true



--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
Platon
Дата 19.9.2008, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Цитата(w1nd @  19.9.2008,  22:55 Найти цитируемый пост)
Это был вопрос? Так вроде вы сами процитировали ответ... 

Ну да. Мол: "Почему так происходит смотрим ниже"

Добавлено через 2 минуты и 40 секунд
-Dsun.awt.erasebackgroundonresize=true улучшило вид!

Добавлено через 8 минут и 58 секунд
Отчет о получившейся ситуации.

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  problemy_resheny.rar 77,31 Kb
PM MAIL ICQ   Вверх
Platon
Дата 19.9.2008, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Улучшило вид - да, но задачу своевременной отрисовки нет. Я так понимаю в Sun свой взгляд на удобство перетягивания формы и с решением без шлейфа кажется вполне симпатишным.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  problemy_resheny.rar 77,31 Kb
PM MAIL ICQ   Вверх
w1nd
Дата 19.9.2008, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 23
Всего: 54



Platon, это всего лишь отключённый dynamic layout.

Добавлено через 4 минуты и 7 секунд
Итак, подведём итог: ЛЕНЬ, МАТУШКА smile 

С одной стороны, мои сведения относительно настроек awt в sun jre несколько устарели, с другой стороны, вы так и не предприняли ничего, чтобы выяснить источник проблемы. Я имею в виду - сейчас, когда вам точно стала известна причина (непрорисовска фона окна). А нужно было всего лишь найти в java runtime класс, который реагирует на настройку "sun.awt.noerasebackground" и обнаружить новое свойство. Э?


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
Platon
Дата 19.9.2008, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Да :( отключенный. А я в эйфории этого даже и не заметил. Даже и не знаю теперь как оставлять или с отключенным, но вид не напрягает, или с включенным и уповать на то, что это только у меня на машине такой страшный вид.
PM MAIL ICQ   Вверх
w1nd
Дата 19.9.2008, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 23
Всего: 54



Цитата(Platon @  19.9.2008,  23:18 Найти цитируемый пост)
Даже и не знаю теперь как оставлять или с отключенным, но вид не напрягает, или с включенным и уповать на то, что это только у меня на машине такой страшный вид.

Этот параметр должен зависеть от настройки форточек "показывать содержимое окна при перетаскивании". Но я его включаю всегда smile

Это сообщение отредактировал(а) w1nd - 19.9.2008, 23:29


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
kamre
Дата 20.9.2008, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 24.3.2006

Репутация: 2
Всего: 13



Решил тут еще попробывать IDEA вместо Eclipse. А у нее такие же косяки с ресайзом:
user posted image
при чем как на ноуте, так и на десктопе.

IDEA 7.04, JDK 1.6.7, при перетаскивании окон в винде стоит отрисовка внутренностей.

Platon, а это на ролике у тебя Nimbus LookAndFeel?
И когда он все перерисовывает внутри окна, только когда отпускаешь кнопку мыши?
PM MAIL   Вверх
Platon
Дата 22.9.2008, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



На ноутбуке что включенный, что неустановленный, одинаково работает.

kamre, да, нимбус. на пк работает тяжко со шлейфами, на ноуте динамично.

Добавлено через 1 минуту и 17 секунд
на ноуте работает нормально, только gridbaglayout меня пугает smile

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  test.rar 279,67 Kb
PM MAIL ICQ   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.1142 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.