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


Автор: batigoal 22.2.2005, 20:05
А кто-нибудь знает, почему появилась эта концепция различных Layout'ов? По-моему, это очень неудобно. Почему нельзя было обойтись простым заданием координат?

Автор: AntonSaburov 22.2.2005, 20:08
Посмотри статью http://vingrad.ru/JAVA-JAV-000105

Идея как раз очень здравая, если ты используешь разные разрешения экрана. Попробуй каждый раз отслеживать как рисовать панели и кнопки на форме, которая может изменять размеры, задавая абсолютные координаты - обалдеешь отслеживать изменения размеров.

Автор: batigoal 22.2.2005, 20:23
В общем, логично, но ведь в С++ это обычно и не отслеживается. Будет выше разрешение - будет мельче картинка. Впрочем, оба направления, как мне кажется, имеют полное право на существование, а строить интерфейс в координатном способе легче.

Автор: AntonSaburov 22.2.2005, 20:38
Цитата(Lamer @ 22.2.2005, 20:23)
а строить интерфейс в координатном способе легче.

В статье есть решение - отменить Layout совсем.

Но я посмотрю, как ты будешь решать проблему с пользователями, у которчх разрешение 1280 и 800. И еще шрифты разные. И это не само страшное.
Когда у тебя тач-скрин (сенсорный экран) на котором вообще ничего перетаскивать мышкой нельзя и размеры у них меняются в разы - вот это уже занятно.

Автор: batigoal 22.2.2005, 20:42
Убедил.

Но перетаскивать, по-моему, все-таки можно. По крайней мере, на тачпадах именно так.

Автор: Domestic Cat 27.5.2005, 08:37
Другой ответ на этот вопрос состоит в том, что Java приложения могут использовать нативный ЛиФ - на винде - виндозный, на маке - аква, и т п. В таком случае, поскольку на каждой ОС свои шрифты, размеры шрифтов, кнопок, и тп, без лэйаутов это сделать невозможно.

Автор: Stampede 27.5.2005, 13:06
smile

Жорж, Антон: а ходили вчера на http://ru.sun.com/news/events/2005/may/260505/index.html?

Вычитал в блоге у одного питерского Java веб энтузиаста: http://blog.existence.ru/exception@2005.05.26 smile

Сорри за офтоп.

Автор: AntonSaburov 27.5.2005, 15:21
Не, я тут в полной запарке - дедлайн на носу. Так что увы smile

Автор: batigoal 27.5.2005, 18:19
Нет, не был. Я пока на конференции не хожу - неинтересны они мне smile

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