2013-02-19 4 views
0

Я программировал java с использованием eclipse в течение нескольких месяцев и считал себя на промежуточном уровне, и у меня исходный фон vb.net.Стратегия для создания разрешения экрана для независимого приложения для Java-приложений?

У меня есть вопрос о разрешении экрана (в пикселях) и автоматическое масштабирование моего приложения с двумя частями

A) При разработке приложения рабочего стола с качелями (или JavaFX) вы на самом деле вычислить ширину пикселя и высоты каждого отдельного компонента, а затем масштабировать его вверх или вниз в коде, обнаружив разрешение экрана при запуске? Scene-Builder для JavaFX, Eclipse. Конструктор Gridbag для Windows Builder и GroupLayout имеют возможность сделать это с помощью нескольких кликов, и это относительно просто. Если он вычисляется и кодируется вручную, это означает, что мне придется потратить много времени на планирование для каждого элемента управления.

B) Существует ли общий консенсус по разрешению экрана (1024x768, например), для разработки приложения для «изначально» (а затем масштабирования всех элементов управления в соответствии с обнаруженным разрешением экрана)? Мой монитор имеет разрешение 1920x1080, но я смущен, какое разрешение я должен приступить к разработке моего приложения. 1024x768 кажется мне разумным.

Большое спасибо за ваше время

ответ

2

Я сделал все мои работы в Java Swing, так что это может быть не подходит для других наборов GUI.

  • Оформление всех компонентов внутри панелей и одной рамы.

  • Упакуйте рамку.

  • Распечатайте размер рамки.

  • Если рамка слишком большая, поместите некоторые компоненты в панель прокрутки.

  • Повторяйте до тех пор, пока рамка не станет нужного размера.

Другими словами, меня интересует функциональность графического интерфейса пользователя. Меня не волнует, насколько она велика, если она не слишком велика для дисплея.

Я собрал будильник с рамой 170 х 152 пикселя. Он сидит в нижнем правом углу моего дисплея.

Alarm Clock

Я соединил часы/календарь, который имеет раму 1097 х 522 пикселей. Он находится в правом верхнем углу моего дисплея.

Clock/calendar

Я соединил Cobol Пункта Structure дисплея, где я развернутую рамку до размера дисплея, в основном, так что название пункта дерево было максимальное количество пространства.

Cobol Paragraph Structure

+0

О +1 для свинг основе ответа и использование Cobol :-) – jewelsea

+0

Спасибо. но это не отвечает ни на часть 1, ни на часть 2 вопроса, я боюсь. ??? –

+0

@iAteABug_And_iLiked_it: 1) № 2) Нет. –

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